虚拟主机被重定向到本地主机

Posted

技术标签:

【中文标题】虚拟主机被重定向到本地主机【英文标题】:Virtual host is redirect to localhost 【发布时间】:2018-06-03 16:59:17 【问题描述】:

我无法使用 XAMMP 创建虚拟主机。虚拟主机总是重定向到 localhost。例如,当我键入 mysite.local 时,将重定向到 localhost/mysite。以下是我的主机和 apache 配置:

    等/主机

    127.0.0.1       localhost
    255.255.255.255 broadcasthost
    ::1             localhost
    fe80::1%lo0     localhost
    127.0.0.1       mysite.local
    

    /Applications/XAMPP/xamppfiles/etc/extra/httpd-vhosts.conf

    NameVirtualHost *:80
    # localhost
    <VirtualHost *:80>
      ServerName localhost
      DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"
    </VirtualHost> 
    <VirtualHost *:80>
      ServerName mysite.local
      ServerAlias mysite.local *.lancome.local
      DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/mysite"
      <Directory "/Applications/XAMPP/xamppfiles/htdocs/mysite">
        Options Indexes FollowSymLinks Includes execCGI
        AllowOverride All
        Require all granted
      </Directory>
    </VirtualHost>
    

【问题讨论】:

/mysite 文件夹中有.htaccess 文件? 是的,我在 /mysite 文件夹中有 .htaccess。这是 magento 2 项目 【参考方案1】:

1) D:\xampp\apache\conf\extra\httpd-vhosts.conf

<VirtualHost *:80>
 DocumentRoot "D:/xampp/htdocs/webshop_moscow/trunk"
 ServerName bos.webshop.local
 <Directory "D:/xampp/htdocs/webshop_moscow/trunk">
  # Order allow,deny
  # Allow from all
  Require all granted
 </Directory>
</VirtualHost>

2) C:\Windows\System32\drivers\etc

127.0.0.1       bos.webshop.local

【讨论】:

以上是关于虚拟主机被重定向到本地主机的主要内容,如果未能解决你的问题,请参考以下文章

Apache 虚拟主机:HTTP 被重定向到默认的 Apache 站点

本地主机中没有橙色起始页

Apache 默认为一个虚拟主机,而不是其他虚拟主机的根文件夹

虚拟主机 - 全部重定向到 WAMP 本地主机“主页”页面

如果主机名不是,htaccess 重定向

Laravel PHPunit 重定向到本地主机