我在这里已经阅读了几个问题,但仍然没有任何效果。
我正试图从远程计算机访问我的测试站点(无论是网络还是wan,但我最终需要访问)
我刚刚重新下载了最新的Windows 10 XAMPP。
我可以转到localhost(也是我在主机文件中设置的其他3个名称以重定向到localhost),当然还有127.0.0.1(localhost)。
如果我尝试使用我的计算机的IP地址或其他人在他们的计算机上查找我的IP地址,我们无法找到页面(来自chrome)
如果我检查apache访问日志,我看不到任何访问尝试。
Netstat -a显示这两个记录
TCP 0.0.0.0:80
TCP 0.0.0.0:443
TCP [::]:80
TCP [::]:443
我去了Windows防火墙 - >高级设置 - >入境规则。这里显示appache有2个规则,一个用于UDP,一个用于TCP,允许所有端口。
我去了我的装载机和港口转发80& 443(xampp运行的是什么)仍然没有
我甚至把我的电脑放在了DMZ中。我也关闭了Windows防火墙。 (当然,在测试之后所有这些都很危险)。
Xampp在xampp-http.conf中没有像其他问题那样的位置匹配。
我的vhost文件的目录设置如下:
<Directory "C:/Users/username/Desktop/git repos/stats-website">
AllowOverride All
Order Allow,Deny
Allow from all
Require all granted
</Directory>
这是我的测试平台,我现在正在测试在将其发送到生产服务器之前正在外部访问的API。我已经在这里工作了2天并且没有任何可能性
更新
我已经解决了这个问题。我现在可以从除localhost或127.0.0.1
之外的所有内容中获取它在httpd.conf中,我将它从Listen 80改为Listen pcipaddress:80。我认为听80默认绑定不仅仅是localhost
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#
Listen 192.168.1.241:80
#Listen 80
我该怎么做才能同时使用localhost和远程连接?