Jav*_*ier 2 localhost virtual-hosts macos-high-sierra
我刚刚从Sierra升级到High Sierra。
显然,一切正常。但是,当在本地测试我的作品时(PHP中的Web开发等),我发现没有任何作品。
检查并查找错误的可能所在,然后我发现我所有的虚拟主机都正常,并且我发现虚拟主机文件(已配置了10多个元素),只有2个虚拟主机测试
更新后虚拟主机文件的内容为:
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/usr/docs/dummy-host.example.com"
ServerName dummy-host.example.com
ServerAlias www.dummy-host.example.com
ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log"
CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "/usr/docs/dummy-host2.example.com"
ServerName dummy-host2.example.com
ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log"
CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" common
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
我的VirtualHost文件是:/etc/apache2/extra/httpd-vhosts.conf
我可以通过某种方式恢复该内容吗?我肯定会丢失那些虚拟主机配置吗?
我不知道我的留言应该是评论还是答案。
我遇到了同样的问题,但幸运的是,更新保留了您的文件。
我在以下位置找到了我的最后一个httpd虚拟主机:
httpd-vhosts.conf~previous
Run Code Online (Sandbox Code Playgroud)
我建议看一看
/etc/apache2/
Run Code Online (Sandbox Code Playgroud)
文件夹也一样,也许你以前的
httpd.conf
Run Code Online (Sandbox Code Playgroud)
是在“〜previous”命名下备份的,您可以还原它或更改当前值。
跑:
sudo apachectl --test
Run Code Online (Sandbox Code Playgroud)
检查是否一切正常。
| 归档时间: |
|
| 查看次数: |
215 次 |
| 最近记录: |