Apache2 上的多个端口

Apache2 上的多个端口

我在 Ubuntu 14.04 上有一个 apache2 服务器,其中有 2 个站点位于不同的端口: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>

短暂性脑缺血发作

答案1

您是否在 /etc/apache2/sites-available 中拥有各自的文件以及指向 /etc/apache2/sites-enabled/ 的符号链接?

站点1.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>

站点2.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>

相关内容