Macos Mac OS X小牛在设置虚拟主机时出现问题
一段时间以来,我一直在努力解决这个问题 我目前有一个成功的网站在虚拟主机上运行。 我正在尝试添加一个新的虚拟主机为一个新的网站,我正在本地开发,无法找出如何获得新的网站。我的浏览器找不到该网站 以下是我的过程:Macos Mac OS X小牛在设置虚拟主机时出现问题,macos,osx-mavericks,virtualhost,Macos,Osx Mavericks,Virtualhost,一段时间以来,我一直在努力解决这个问题 我目前有一个成功的网站在虚拟主机上运行。 我正在尝试添加一个新的虚拟主机为一个新的网站,我正在本地开发,无法找出如何获得新的网站。我的浏览器找不到该网站 以下是我的过程: 开放式终端 键入以下内容: sudo apachectl start 然后我进入虚拟主机: sudo nano/etc/apache2/extra/httpd-vhosts.conf 执行以下操作并配置: <VirtualHost *:80> ServerAdmin we
sudo apachectl start
<VirtualHost *:80>
ServerAdmin webmaster@workingexample.com
DocumentRoot "/Users/me/Sites/Example/folder"
ServerName dev.workingexample.com
ServerAlias dev.workingexample.com
<Directory />
Allow from all </Directory></VirtualHost>
服务器管理员webmaster@workingexample.com
DocumentRoot“/用户/me/站点/示例/文件夹”
ServerName dev.workingexample.com
ServerAlias dev.workingexample.com
通融
<VirtualHost *:80>
ServerAdmin webmaster@dev.broken.com
DocumentRoot "/Users/me/Sites/broken"
ServerName dev.broken.com
ServerAlias dev.broken.com
<Directory />
Allow from all</Directory></VirtualHost>
服务器管理员webmaster@dev.broken.com
DocumentRoot“/用户/me/站点/断开”
ServerName dev.break.com
ServerAlias dev.break.com
通融
当我转到dev.workingexample.com/test时,我能够看到功能齐全的站点。
当我转到dev.break.com/helloworld.html时,该站点不会出现
我可以通过http://local host/~me/parentfolder/找到该站点。Apache配置仅准备并指示Apache处理该特定(虚拟)域的传入请求(如果收到)。它不会告诉您的计算机/浏览器如何查找该域。除非您在DNS系统中注册了
dev.break.com
,否则您的计算机不知道如何找到该域
编辑您的/etc/hosts
文件并将域添加到本地环回地址:
127.0.0.1 localhost dev.broken.com
这会覆盖DNS查找,并告诉您的系统
dev.break.com
解析到您的本地计算机。确保将localhost
留在127.0.0.1
的列表中,否则一堆东西可能会坏掉。将任何其他虚拟主机域添加到该列表的末尾。您没有提到在每次配置更改后重新启动/重新加载Apache。你会那样做吗?它不会自动从文件中刷新其配置。抱歉,我会在每次配置更改后重新启动apache。