在 Win 8 64 上运行 XAMP。新机器。
已经运行 XAMPP 几个星期了,子目录中的工作挂在 htdocs 上,没有任何实际问题。
下载了一个当前可运行的网站,为了让它正常工作(文档根寻址等),我想创建一个简单的虚拟主机设置。我以前做过一次,说明非常清楚、简单,没有问题。这次发现了很多冲突的东西,在编辑 httpd.conf 后我无法重新启动 Apache。
我收到错误信息:
1:49:55 PM [Apache] Error: Apache shutdown unexpectedly.
1:49:55 PM [Apache] This may be due to a blocked port, missing dependencies,
1:49:55 PM [Apache] improper privileges, a crash, or a shutdown by another method.
1:49:55 PM [Apache] Press the Logs button to view error logs and check
1:49:55 PM [Apache] the Windows Event Viewer for more clues
1:49:55 PM [Apache] If you need more help, copy and post this
1:49:55 PM [Apache] entire log window on the forums
我已将驱动程序中的等编辑为:
127.0.0.1 ot48
127.0.0.1 sanetext
127.0.0.1 saneText22
127.0.0.1 alohaenergy
127.0.0.1 unify
127.0.0.1 myexample
127.0.0.1 test etc etc (10 directories)
阅读 Apache 信息和其他地方编辑 httpd.conf 以添加:
Listen 80
NameVirtualHost 127.0.0.1:80
<VirtualHost 127.0.0.1:80>
DocumentRoot c:/xampp/htdocs/ot48
ServerName ot48.loc
</VirtualHost>
<VirtualHost 127.0.0.1:80>
DocumentRoot c:/xampp/htdocs/sanetext
ServerName sanetext.loc
</VirtualHost>
<VirtualHost 127.0.0.1:80>
DocumentRoot c:/xampp/htdocs/saneText22
ServerName saneText22.loc
</VirtualHost>
<VirtualHost 127.0.0.1:80>
DocumentRoot c:/xampp/htdocs/alohaenergy
ServerName alohaenergy.loc
</VirtualHost>
感谢任何建议
编辑应该说,如果我删除 httpd.conf 中的编辑,Apache 启动就没有问题了
答案1
你不会真的想使用回送地址。使用内部或外部真实的地址(或者不使用我将向您展示的任何内容)。
尝试这个 Apache 配置设置:
Listen 80
NameVirtualHost *:80
<VirtualHost *:80>
ServerName ot48.loc
ServerAlias ot48.loc *.ot48.loc
DocumentRoot c:/xampp/htdocs/ot48
</VirtualHost>
..etc..
另外,您可以将所有内容放在一行上来简化 hosts 文件,如下所示:
192.168.0.1 ot48.loc sanetext.loc saneText22.loc alohaenergy.loc unify.loc myexample.loc