CentOS Apache 将每个端口重定向到 80

CentOS Apache 将每个端口重定向到 80

我在我的服务器上运行 CentOS 版本 6.4(最终版),并且遇到了以下问题。

我有一个运行良好的 Apache 2.2.15 安装,但后来我向配置中添加了另一个虚拟主机,以便拥有两个不同的站点:一个在端口 80 上,另一个在端口 8090 上。

我已检查 Apache 是否正在监听两个端口,配置是否正确,我添加了 Listen 指令和两个 NameVirtualHosts,每个端口一个。两个端口均在 IPTables 上打开并在 SELinux 上授予访问权限。

我还重新启动了并确保应用了正确的配置。

问题是当我尝试访问时:

http://服务器名称:8090

它显示了为网站配置的页面

http://服务器名称:80

知道可能会发生什么吗?

如果您需要,我可以发布配置文件的部分内容。

虚拟主机配置

Listen 80
Listen 8090

NameVirtualHost *:80
NameVirtualHost *:8090


<VirtualHost *:8090>
        ServerAdmin [email protected]
        DocumentRoot /var/www/y/public_html
        ServerName a.com
        ErrorLog /var/www/y/error_log
        CustomLog /var/www/y/access_log common

        <directory /var/www/y/public_html>

                RewriteEngine On
                RewriteBase /
                RewriteRule ^index\.php$ - [L]
                RewriteCond %{REQUEST_FILENAME} !-f
                RewriteCond %{REQUEST_FILENAME} !-d
                RewriteRule . /index.php [L]

        </directory>


</VirtualHost>



 <VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/x/web
     ServerName a.com
     ErrorLog /var/www/x/logs/error_log
     CustomLog /var/www/x/logs/access_log common

     <directory /var/www/x/web>

         Options -MultiViews
         RewriteEngine On
         RewriteCond %{REQUEST_FILENAME} !-f
         RewriteRule ^ index.php [QSA,L]

         AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/xml text/javascript application/javascript application/x-javascript

     </directory>

</VirtualHost>

相关内容