Apache禁用本地主机重定向

时间:2018-10-08 07:15:02

标签: apache httpd.conf vhosts laragon

我在与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。我已经搜索了很多目录,serverName等的组合。但是没有运气。

1 个答案:

答案 0 :(得分:0)

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

您可以:

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