首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当虚拟主机文件中没有端口时,Apache用端口重写URL

当虚拟主机文件中没有端口时,Apache用端口重写URL
EN

Server Fault用户
提问于 2013-07-26 15:52:58
回答 1查看 183关注 0票数 0

环境

  • Ubuntu 12.10
  • Apache 2.2.22

背景

我使用的是基于名字的虚拟主机。在安装过程中的某个阶段,我向虚拟主机列表中添加了一个端口5001,并在url中成功地访问了这个端口。后来,我将其从虚拟主机列表中删除,并选择基于ServerAlias指令访问站点,并使用相同的端口。现在的列表如下:

代码语言:javascript
复制
    <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。

我尝试过清除客户端上的缓存,并且尝试从不同的设备访问这个站点,结果都是一样的。

问题

  1. Apache保存以前的虚拟主机配置的原因是什么?
  2. 在Apache中有可以清除的缓存吗?
EN

回答 1

Server Fault用户

回答已采纳

发布于 2013-07-26 18:26:08

我对wordpress不熟悉。是否有可能认为需要使用端口5001的配置?一些web应用程序需要知道自己的“基url”,并将自动重定向到适当的时候。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/526579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档