我在Ubuntu 14.04上有一个apache2服务器,在不同的端口上有两个站点:site1.domain.com – > Port 80 site2.domain.com – > Port 8888
http://site1.domain.com -> OK http://site2.domain.com:8888 -> OK http://site1.domain.com:8888 -> Also OK
我不知道site1只在端口80和site2只在端口8888。
我的:ports.conf是:
Listen 8888 <IfModule ssl_module> Listen 443 </IfModule> <IfModule mod_gnutls.c> Listen 443 </IfModule> Listen 80
site1有:
<VirtualHost *:80>
而site2有:
<VirtualHost *:8888>
TIA
你有/ etc / apache2 / sites-available中的每个文件和/ etc / apache2 / sites-enabled /中的符号链接吗?
site1.conf
<VirtualHost *:80> DocumentRoot /dir/dir/ ServerName site1.domain.com <Directory /dir/dir/> allow from all Options +Indexes </Directory> <Directory "/dir/dir/cgi-bin"> </Directory> ScriptAlias /cgi-bin/ /dir/dir/cgi-bin/ </VirtualHost>
site2.conf
<VirtualHost *:8888> DocumentRoot /dir/dir/ ServerName site2.domain.com <Directory /dir/dir/> allow from all Options +Indexes </Directory> <Directory "/dir/dir/cgi-bin"> </Directory> ScriptAlias /cgi-bin/ /dir/dir/cgi-bin/ </VirtualHost>