我使用的是基于名字的虚拟主机。在安装过程中的某个阶段,我向虚拟主机列表中添加了一个端口5001,并在url中成功地访问了这个端口。后来,我将其从虚拟主机列表中删除,并选择基于ServerAlias指令访问站点,并使用相同的端口。现在的列表如下:
<VirtualHost *:80>
ServerAdmin webmaster@example1
DocumentRoot /home/example1/public_html
Servername example1.org
ServerAlias *.example1.org
ServerAlias example1.org
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@example2
DocumentRoot /home/example2/public_html
ServerName example2.com
ServerAlias *.example2.com
ServerAlias example2.com
</VirtualHost>尽管从虚拟主机列表中删除了端口5001并多次重新启动Apache,但访问网站www.example2.com会导致重定向到www.example2.com:5001。我想让Apache知道只根据ServerAlias转到哪个根文件夹。但是,Apache似乎保存了这个端口,并将URL重定向到相同的URL加上端口5001。
我尝试过清除客户端上的缓存,并且尝试从不同的设备访问这个站点,结果都是一样的。
发布于 2013-07-26 18:26:08
我对wordpress不熟悉。是否有可能认为需要使用端口5001的配置?一些web应用程序需要知道自己的“基url”,并将自动重定向到适当的时候。
https://serverfault.com/questions/526579
复制相似问题