Apache重定向到本地主机

问题描述 投票:-2回答:1

我在笔记本电脑上设置了WAMP 3.1.9,并希望使用手机从LAN访问该网站。 Apache版本是2.4.39,我将httpd-vhosts.conf文件中的默认virtualhost设置替换为以下内容:

<VirtualHost *:80>
  ServerName localhost
  DocumentRoot "${INSTALL_DIR}/www"
  <Directory "${INSTALL_DIR}/www/">
    AllowOverride All
    Require all granted
  </Directory>
</VirtualHost>

我正在使用Windows 10,并将httpd.exe添加到防火墙例外中。

问题是,当我从手机访问笔记本电脑的LAN ip(192.168.2.8)时,出现“无法建立连接”错误。当我查看站点地址时,它说的是“ localhost”而不是LAN ip,因此我怀疑Apache将请求重定向到了localhost,但是我找不到做到这一点的设置,也无法在线找到该设置。

编辑:是否有理由将此帖子降级?如果是这样,我想知道为什么可以编辑/更新它

apache wamp
1个回答
0
投票

请参见the documentation

ServerName指令设置请求方案,主机名和端口 服务器用来标识自己的地址。

ServerName用于(可能与ServerAlias结合使用) 使用基于名称的虚拟主机时,可以唯一地标识虚拟主机。

此外,在创建自引用重定向时使用 UseCanonicalName设置为非默认值时的URL。

由于您说ServerNamelocalhost,因此Apache在生成重定向时会重定向到localhost

如果您希望规范名称为192.168.2.8,请使用该名称。

© www.soinside.com 2019 - 2024. All rights reserved.