【问题标题】:Apache disable localhost redirectionApache禁用本地主机重定向
【发布时间】:2019-03-12 19:47:06
【问题描述】:

我在使用 Laragon 的 apache conf 时遇到了问题。

所以情况是:

我有 2 个子域 subdom1.mysite.com(DNS 记录到 IP 1.2.3.4) subdom2.mysite.com(DNS 记录到 IP 1.2.3.4) IP 1.2.3.4 是我的 VPS

一切顺利,但我遇到了问题。 当我从我的 VPS 访问“localhost”时,它会不断重定向到 subdom1.mysite.com 和 localhost/phpMyAdmin 也重定向到 subdom1.mysite.com/phpMyAdmin

这是我的 httpd.conf

Define APACHE_LOG_DIR "C:/mydir/logs"
Define APACHE_ROOT_WEB_DIR "C:/mydir/wwwroot"

ServerName localhost
DocumentRoot "C:/mydir/wwwroot"

<Directory "C:/mydir/wwwroot">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

<VirtualHost *:80>
    ServerName subdom1.mysite.com
    ServerAlias subdom1.mysite.com
    DocumentRoot  ${APACHE_ROOT_WEB_DIR}\subdom1.mysite.com

    ErrorLog ${APACHE_LOG_DIR}/subdom1.mysite.com-error.log
    CustomLog ${APACHE_LOG_DIR}/subdom1.mysite.com-access.log combined
</VirtualHost>

<VirtualHost *:80>
    ServerName subdom2.mysite.com
    ServerAlias subdom2.mysite.com
    DocumentRoot ${APACHE_ROOT_WEB_DIR}\subdom2.mysite.com

    ErrorLog ${APACHE_LOG_DIR}/subdom2.mysite.com-error.log
    CustomLog ${APACHE_LOG_DIR}/subdom2.mysite.com-access.log combined
</VirtualHost>

我的本​​地主机不断重定向到第一个 vHost。我用谷歌搜索了很多目录、服务器名称等的组合。但没有运气。

【问题讨论】:

    标签: apache httpd.conf vhosts laragon


    【解决方案1】:

    您的VirtualHosts 绑定到所有可用的接口。由于how apache determines to which VHost should route 的请求,它最终在第一个定义的。

    您可以:

    • 仅将您的子域绑定到外部 ip。
    • 使用环回 ip 为主服务器创建一个VirtualHost
    • 使用_default_ 地址创建VirtualHost

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-27
      • 1970-01-01
      • 2012-03-29
      • 2020-05-31
      • 1970-01-01
      • 2017-10-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多