虚拟主机破坏 Apache

虚拟主机破坏 Apache

在 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

相关内容