我安装了 xampp 并确保配置文件监听端口 80。我将 http 端口从路由器转发到正确的计算机 ip。
现在我试图从另一所房子访问这样的 index.html,http://myip:80
但它不起作用。可能是什么问题?
httpd.config
监听端口 80
答案1
您想尝试“从另一所房子”访问吗?
因此,您需要某种方式来告诉全世界,互联网上(在您的本地网络上)有一台机器将响应该请求,并且您已开始转发端口 - 干得好。大多数人都忘记了这一点。
DNS 需要使用可解析为安装 XAMPP 的计算机的 IP 地址的主机名进行更新。一个免费选项是使用 Dyndns.com 创建一个帐户,然后选择您喜欢的域名。然后下载、安装并配置其动态更新客户端 - 这会在您的“服务器”的 IP 地址发生变化时更新 DNS。
如果您想从自己的网络内访问您的网站,%SystemRoot%\System32\drivers\etc\hosts
那么在 Windows 上向您的 hosts 文件 ( ) 或 *nix 上的 /etc/hosts 添加条目会更容易,因为您可能稍后想要进入虚拟主机。:)
添加一行:
whateveryouwant A.B.C.D
A.B.C.D
安装 XAMPP 的机器的 IP在哪里(例如192.168.1.2
)并保存它。
然后,您可以通过以下方式访问您的网站:
http://whateveryouwant
如果您确实决定使用动态域,您也可以在主机文件中使用相同的域名 - 例如mysite.dyndns.org
。
答案2
XAMPP 默认配置为仅响应 上的请求localhost
。您需要编辑httpd.conf
以确保 listen 指令不是127.0.0.1
默认的。