让自己陷入困境,无法找到问题所在。
以下是我所拥有的: OS X El Capitan
'c:\Users\Vikas\Desktop\electron apps\todoElectron\node_modules\electron-prebuilt\dist\electron.exe' --debug-brk=36967 . --enable-logging main.js
我的/ etc / hosts文件:
$ apachectl -v
Server version: Apache/2.4.18 (Unix)
/etc/apache2/extra/httpd-vhost.conf
127.0.0.1 first.loc
127.0.0.1 second.loc
我已将3个index.html文件及其目录作为唯一文本放在其中:
<VirtualHost *:80>
DocumentRoot "/Users/me/projects/first"
ServerName first.loc
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Users/me/projects/second"
ServerName second.loc
</VirtualHost>
当我转到first.loc或second.loc时,它会加载projects / index.html。
当我转到first.loc / first时,它会加载第二个index.html,当我转到first.loc / second时,它会加载第3个。
为什么没有正确处理DocumentRoot?
解决并在下面回答:Web共享面板阻止Apache完全重启,因此实际上并没有重新加载配置文件。关闭它并手动启动/停止/重新启动已解决。
答案 0 :(得分:0)
好吧,问题似乎已经解决了问题。本身。问题不在于Apache,而是sudo apachectl restart
无法正常工作。
我之前安装了一个网络共享面板,试用了哪些设置为&#39; On&#39;。有了这个设置,似乎停止所有的apache进程停止,所以它永远不会真正停止并重新启动更新的配置文件。
已经移除了愚蠢的面板,现在手动启动和停止,它全部正常工作!