我在笔记本电脑上设置了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,但是我找不到做到这一点的设置,也无法在线找到该设置。
编辑:是否有理由将此帖子降级?如果是这样,我想知道为什么可以编辑/更新它
ServerName指令设置请求方案,主机名和端口 服务器用来标识自己的地址。
ServerName用于(可能与ServerAlias结合使用) 使用基于名称的虚拟主机时,可以唯一地标识虚拟主机。
此外,在创建自引用重定向时使用 UseCanonicalName设置为非默认值时的URL。
由于您说ServerName
是localhost
,因此Apache在生成重定向时会重定向到localhost
。
如果您希望规范名称为192.168.2.8
,请使用该名称。