Apache2上有多个端口

我在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>