一台Apache服务器(WAMP)上的多个域
我的sv上有一个IP地址,我想用另一个DocumentRoot在一台Apache服务器上设置两个域。这是我在httpd-vhosts.conf中得到的数据一台Apache服务器(WAMP)上的多个域,apache,wamp,virtualhost,vhosts,Apache,Wamp,Virtualhost,Vhosts,我的sv上有一个IP地址,我想用另一个DocumentRoot在一台Apache服务器上设置两个域。这是我在httpd-vhosts.conf中得到的数据 <VirtualHost *:80> DocumentRoot "C:\wamp\www\mail" ServerName mail.A.pl </VirtualHost> <VirtualHost *:80> ServerName B.eu DocumentRoot "c
<VirtualHost *:80>
DocumentRoot "C:\wamp\www\mail"
ServerName mail.A.pl
</VirtualHost>
<VirtualHost *:80>
ServerName B.eu
DocumentRoot "c:\wamp\www\B"
</VirtualHost>
<VirtualHost *:80>
ServerName A.pl
DocumentRoot "c:\wamp\www"
</VirtualHost>
EDIT2
谢谢你们两位的帮助
我刚刚将first VirtualHost与last进行了切换,it mistery开始工作:O您需要将
名称VirtualHost
映射到IP地址127.0.0.1以映射多个虚拟主机
例如:
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
ServerName localhost
DocumentRoot 'C:\wamp\www'
</VirtualHost>
<VirtualHost 127.0.0.1>
ServerName myclient.local
DocumentRoot 'C:\wamp\www\ClientsMyClient'
</VirtualHost>
NameVirtualHost 127.0.0.1
服务器名本地主机
DocumentRoot'C:\wamp\www'
ServerName myclient.local
DocumentRoot'C:\wamp\www\ClientsMyClient'
看看这个。我想你需要一些东西 1) 取消对Apache配置文件中虚拟主机行的注释,使其包含
httpd vhosts.conf
。在OSX上,即:
# Virtual hosts
Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
2) 在主机文件()中放入必要的行:
实际上,ServerAlias
可以运行,子域不需要它,只有类似的“主”域才需要它
您的httpd vhosts.conf
文件很好
我不知道为什么这些图片和帖子不起作用。这与此主机文件无关。可能是另一个
.htaccess
文件。当我在我的服务器IP上使用NameVirtualHost
时,它工作正常,但其他资源(如图像)没有加载到这些域中的任何一个,我已经取消了注释,并且该域被重定向到我的服务器,我买了它们,刚刚将实名改为A
和B
服务器上的其他内容可能有误。您是否有其他.htaccess
图像文件?我认为您需要告诉我们更多关于您的服务器配置和在其上运行的应用程序的信息。也许你只是在发布的
位置输入了一个错误?或者在应用程序的
中?
# Virtual hosts
Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
127.0.0.1 mail.A.pl
127.0.0.1 A.pl
127.0.0.1 B.pl
127.0.0.1 every.A.pl
127.0.0.1 subdomain.A.pl
127.0.0.1 needs-a-line.A.pl