我在一台服务器上托管了两个域。我在/etc/httpd/conf.d:first.conf和second.conf. 每个文件都有相同的内容:
NameVirtualHost *
<VirtualHost *>
ServerName first.example.com
DocumentRoot /home/me/first
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
当它完成时,我有一个冲突。只有第二个文件有效。所有请求都转到/home/me/second. 无论我使用什么域。如何解决?我究竟做错了什么?
附:拥有许多单独的文件对我来说非常重要,每个域名一个。而且我应该能够轻松删除其中任何一个,而不会影响其他人。而且我不想触及默认的 apache 配置。我认为可以在没有 的情况下做同样的事情VirtualHost,但有一些其他指令。我就是不记得它的名字了..:(
将 namevirtualhost 放在另一个配置文件中,如 apache(2).conf 或 httpd.conf (取决于您的发行版)。在 debian/ubuntu 上,正确的位置是 apache2.conf 的结尾。
您在整个配置中只需要 nameVirtualHost 一次。
| 归档时间: |
|
| 查看次数: |
349 次 |
| 最近记录: |