CentOS Apache将每个端口redirect到80

我在我的服务器上运行CentOS版本6.4(最终),我有以下问题。

我有一个完美运行的Apache 2.2.15安装,但是我添加了另一个虚拟主机到configuration,以便有两个不同的站点:一个在端口80上,另一个在端口8090上。

我已经检查了Apache在两个端口上都在监听,configuration正确,我添加了Listen指令和两个NameVirtualHosts,每个端口一个。 两个端口都在IPTables上打开,并允许在SELinux上访问。

我也重新启动并确保正确的configuration正在应用。

问题是,我试图访问:

http://服务器:8090

它显示为该站点configuration的页面

http://服务器:80

任何想法可能发生什么?

如果你需要它,我可以发布configuration文件的部分。

虚拟主机configuration

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>