【问题标题】:Apache port being automatically forwardedApache 端口被自动转发
【发布时间】:2018-05-01 11:34:45
【问题描述】:

我正在尝试将两个不同的目录关联到两个不同的端口。 (8001 和 8004),但是每当我尝试在浏览器中访问端口 8004 时,它会自动重定向到端口 8001。

以下是一些似乎相关的配置文件的摘录:

httpd.conf:

Listen 80
Listen 8001
Listen 8004

删除行注释:

Include etc/apache24/extra/httpd-vhosts.conf 

在文件httpd-vhosts.conf

<VirtualHost *:8001>
  DocumentRoot "<path_to_site_1>"

  <Directory "<path_to_site_1>">
    Require all granted
  </Directory>
  <Directory "<path_to_site_1>">
    AllowOverride All
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !=/favicon.ico
    RewriteRule ^ index.php [L]
  </Directory>
</VirtualHost>

<VirtualHost *:8004>
  DocumentRoot "path_to_site_2"

  <Directory "path_to_site_2">
    Require all granted
  </Directory>
  <Directory "path_to_site_2">
    AllowOverride All
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !=/favicon.ico
    RewriteRule ^ index.php [L]
  </Directory>
</VirtualHost>

这是我尝试过的事情的清单,并没有改变任何事情:

  • 在 httpd.conf 中有 VirtualHost 声明
  • 更改虚拟主机声明的顺序
  • 将端口 8004 更改为另一个端口
  • 清除浏览器缓存并尝试其他浏览器

如果我评论 Listen 8001,它会破坏一切。 端口 80 似乎指向此 FreeBSD 安装的默认 www 目录,并且仍然可以正常工作,因为 phpMyAdmin 已安装在那里并且仍然可以访问。

请注意,它是在 Oracle VM VirtualBox 上运行的 FreeBSD 安装。

感谢您提供任何帮助或想法。

【问题讨论】:

    标签: apache freebsd


    【解决方案1】:

    不幸的是,在这种情况下,该行为不是由于 Apache 配置,而是由于网站安装。一个是 WordPress 安装,另一个是 Drupal 安装。我不知道通过在目录结构中移动这些网站,它们将不再指向正确的位置。 WordPress 正在执行重定向。

    通过两种不同的解决方案解决了这个问题,每个平台一个。

    对于 WordPress:

    在主题目录下的functions.php文件中:

    1. 添加以下行:

      update_option( 'siteurl', '<new_url>' );
      update_option( 'home', '<new_url>' );
      
    2. 在浏览器中刷新网站几次

    3. 从文件中删除这两行

    对于 Drupal:

    (使用drush)网站所在目录下:

    drush cache-rebuild
    

    这两个命令的组合解决了两个安装的问题。

    【讨论】:

      猜你喜欢
      • 2012-02-29
      • 1970-01-01
      • 2012-11-03
      • 2019-04-19
      • 1970-01-01
      • 2021-02-07
      • 1970-01-01
      • 2015-11-04
      相关资源
      最近更新 更多