Ubuntu 使用相同的IP和端口在Apache上托管多个站点
试图从同一个Ubuntu Apache box托管多个站点。相同的IP和相同的端口。区别是主机头或域地址。我可以用IIS轻松做到这一点,但我想转到Apache 现在有了这些代码,每次我用这些URL进行测试时。即使我尝试了不同的URL,我也会被指向第一个URL。(我猜是因为它是第一个80端口网站)。如果你在Ubuntu服务器的桌面上,一切都可以在本地正常工作,但如果你在本地桌面或互联网上,一切都无法正常工作。(这些是我的实验室域名。) 我的www.conf文件位于/etc/apache2/sites中。相同的conf文件显示在/etc/apache2/sites enabled中Ubuntu 使用相同的IP和端口在Apache上托管多个站点,ubuntu,web,apache2,virtualhost,Ubuntu,Web,Apache2,Virtualhost,试图从同一个Ubuntu Apache box托管多个站点。相同的IP和相同的端口。区别是主机头或域地址。我可以用IIS轻松做到这一点,但我想转到Apache 现在有了这些代码,每次我用这些URL进行测试时。即使我尝试了不同的URL,我也会被指向第一个URL。(我猜是因为它是第一个80端口网站)。如果你在Ubuntu服务器的桌面上,一切都可以在本地正常工作,但如果你在本地桌面或互联网上,一切都无法正常工作。(这些是我的实验室域名。) 我的www.conf文件位于/etc/apache2/site
<VirtualHost *:80>
DocumentRoot /var/www/dizydiz
ServerName dizydiz.com
ServerAlias www.dizydiz.com
</VirtualHost>
###
<VirtualHost *:80>
DocumentRoot /var/www/dizydiz2
ServerName dizzydiz.com
ServerAlias www.dizzydiz.com
</VirtualHost>
###
<VirtualHost *:80>
DocumentRoot /var/www/squeakerkiller
ServerName squeakerkiller.com
ServerAlias www.squeakerkiller.com
</VirtualHost>
###
<VirtualHost *:80>
DocumentRoot /var/www/dizydiz_legacy1
ServerName old.dizydiz.com
</VirtualHost>
DocumentRoot/var/www/dizydiz
服务器名dizydiz.com
ServerAlias www.dizydiz.com
###
DocumentRoot/var/www/dizydiz2
ServerName.ydiz.com
ServerAlias www.dizzydiz.com
###
DocumentRoot/var/www/squekerkiller
ServerName squekerkiller.com
ServerAlias www.squekerkiller.com
###
DocumentRoot/var/www/dizydiz_legacy1
ServerName old.dizydiz.com
我正在使用这个Web框前面的另一个Ubuntu框作为代理传递框
<VirtualHost *:80>
ServerName dizydiz.com
ServerAlias www.dizydiz.com
ServerAlias kb.dizydiz.com
ServerAlias old.dizydiz.com
ServerAlias squeakerkiller.com
ServerAlias www.squeakerkiller.com
ServerAlias dizzdiz.com
ServerAlias www.dizzydiz.com
ProxyPass / http://10.10.10.18/
# ProxyPassReverse / http://10.10.10.18/
# Uncomment the line below if your site uses SSL.
#SSLProxyEngine On
</VirtualHost>
服务器名dizydiz.com
ServerAlias www.dizydiz.com
ServerAlias kb.dizydiz.com
ServerAlias old.dizydiz.com
ServerAlias squekerkiller.com
ServerAlias www.squekerkiller.com
服务器别名diz.com
ServerAlias www.dizzydiz.com
ProxyPass/http://10.10.10.18/
#ProxyPassReverse/http://10.10.10.18/
#如果您的站点使用SSL,请取消注释下面的行。
#SSLProxyEngine打开
想法?查看关于我认为它解决了你的问题的公认答案
如果该链接不存在,请查看上的Apache页面。查看上的公认答案,我认为它解决了您的问题
如果该链接不存在,请查看上的Apache页面。您需要激活这些站点 键入以下要激活的命令,将“example”替换为.conf名称 sudo a2ensite example.com.conf 那就做吧 sudo服务apache2重启 您可能会收到一条错误消息,说明: *重新启动web服务器apache2 AH00558:apache2:无法使用127.0.0.1可靠地确定服务器的完全限定域名。全局设置“ServerName”指令以抑制此消息 这很好,这不会影响你的网站 还应遵循以下原则:
您需要激活这些站点 键入以下要激活的命令,将“example”替换为.conf名称 sudo a2ensite example.com.conf 那就做吧 sudo服务apache2重启 您可能会收到一条错误消息,说明: *重新启动web服务器apache2 AH00558:apache2:无法使用127.0.0.1可靠地确定服务器的完全限定域名。全局设置“ServerName”指令以抑制此消息 这很好,这不会影响你的网站 还应遵循以下原则: