我想设置apache2,以便通过端口80提供wordpress网站,并通过端口8080提供其他一些php网站。这是在我的本地机器上运行Ubuntu 15.10。
sites-available / 000-default.conf包含:
Listen 80
Listen 8080
NameVirtualHost *:8080
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
<Directory /var/www/html/>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:8080>
DocumentRoot /var/www/php-website
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
当我在浏览器中输入 localhost 时,我会收到Wordpress网站。当我输入 localhost:8080 时,我得到(似乎重定向)localhost。
这里有什么问题?我虽然第二个VirtualHost配置可能有问题所以它默认为第一个,所以我改变了它们的顺序。然而,同样的事情发生了。
答案 0 :(得分:0)
这可能是wordpress配置的问题。我认为如果您在另一个域中,wordpress使用wordpress地址(网址)或网站地址(网址)进行重定向。因此,您应将此地址配置为localhost和localhost:8080。
答案 1 :(得分:0)
这是一个浏览器问题。 Chrome和Firefox会自动将网址更改为localhost。它适用于卷曲和隐身/私密模式。