MAC OSX下XAMPP配置基于域名的虚拟主机

来源:互联网 发布:怎么免费开淘宝网店 编辑:程序博客网 时间:2024/04/28 16:27

MAC OSX下XAMPP配置基于域名的虚拟主机

设置虚拟主机

  • 在终端运行"sudo vi /Applications/XAMPP/xamppfiles/etc/httpd.conf",打开apache配置文件。
  • 在httpd.conf中找到"#Include /private/etc/apache2/extra/httpd-vhosts.conf",去掉全面的”#”,保存并退出。
  • 重启XAMPP apache后就开启了虚拟主机配置功能。
  • 运行"sudo vi /Applications/XAMPP/xamppfiles/etc/apache2/extra/httpd-vhosts.conf",打开配置虚拟主机文件httpd-vhost.conf,配置虚拟主机。
  • 增加如下配置
<VirtualHost *:80>    DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/php_test_1"    ServerName www.a.com    ErrorLog "/Applications/XAMPP/xamppfiles/htdocs/php_test_1/test_error_log"    CustomLog "/Applications/XAMPP/xamppfiles/htdocs/php_test_1/test_access_log" common</VirtualHost>

保存退出,并重启apache。

  • 运行"sudo vi /etc/hosts",打开hosts配置文件,加入”127.0.0.1 www.a.com”,这样就可以配置完成www.a.com虚拟机了。

MAC OSX下XAMPP配置多端口

  • 在终端运行"sudo vi /Applications/XAMPP/xamppfiles/etc/httpd.conf",打开apache配置文件。
  • 添加需要被监听的端口:8081,保留默认监听的 80 端口

    Listen 80

    Listen 8081

  • 运行"sudo vi /Applications/XAMPP/xamppfiles/etc/apache2/extra/httpd-vhosts.conf",打开配置虚拟主机文件httpd-vhost.conf,添加如下配置。

<VirtualHost *:8081>    DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/php_test_2"    ErrorLog "/Applications/XAMPP/xamppfiles/htdocs/php_test_2/test_error_log"    CustomLog "/Applications/XAMPP/xamppfiles/htdocs/php_test_2/test_access_log" common</VirtualHost>
0 0