PIPI_333 2018-12-26 19:57 采纳率: 0%
浏览 717

mac下的xampp如何配置虚拟主机

因为是公司的mac笔记本,不熟悉命令。也没有过多的后端经验,这些不知道怎么去配置。网上说

在 MAC 的 /Applications/XAMPP/xamppfiles/etc 打开 httpd.conf 文件
但是我不知道怎么去找,在应用程序下面点击xampp显示包内容就只有这些,没有网上说的那些文件啊,求解(我下载的好像是xampp-vm,mac好像只能下载这个)
图片说明

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-07 13:43
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    Apache 和 PHP 在 Mac 上安装和配置的基本步骤如下:

    1. 安装 Apache 服务器:你可以从官方网站上下载 Apache Server,并将其解压缩到你的系统中。然后,在终端中运行以下命令来启动它:
    sudo ln -s /usr/local/apache2/bin/apachectl /etc/init.d/apache2
    
    1. 配置 Apache 服务器:打开 /etc/apache2/httpd.conf 文件,并添加以下内容以启用虚拟主机功能:
    <IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteCond %{HTTP_HOST} ^example\.com$
        RewriteRule (.*) https://www.example.com/$1 [L,R=301]
    </IfModule>
    
    1. 启动 Apache 服务并检查是否正常工作:最后,重启 Apache 服务:
    sudo service apache2 restart
    
    1. 创建虚拟主机:现在,你可以在 httpd.conf 文件中创建一个虚拟主机,例如 virtualhost.conf。在这个文件中,你需要定义虚拟主机的 IP 地址、域名以及 Apache 应该监听的端口。

    2. 编辑 virtualhost.conf 文件:打开 /etc/apache2/sites-available/example.com.conf 并编辑此文件,将以下内容添加到其中:

    <VirtualHost *:80>
        DocumentRoot "/var/www/example.com/public_html"
        <Directory "/var/www/example.com/public_html">
            AllowOverride All
            Options FollowSymLinks
        </Directory>
    
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>
    
    1. 启动虚拟主机:为了使虚拟主机生效,你需要将其激活。执行以下命令:
    sudo a2ensite example.com.conf
    
    1. 检查是否已成功启用虚拟主机:运行以下命令来检查:
    sudo a2awholist example.com
    

    如果所有操作都成功了,那么你应该能看到来自 example.com 的 HTTP 请求被转发到了正确的 URL。

    评论

报告相同问题?