У меня есть сервер apache2 на Ubuntu 14.04 с двумя сайтами на разных портах: site1.domain.com -> порт 80 site2.domain.com -> порт 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>