You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从远程计算机访问XAMPP htdocs目录外的网站?

远程访问me.example.com的配置步骤

看起来你已经搞定了本地虚拟主机的配置,现在要让远程机器能访问,其实就是要打通外部网络到你本地Apache的通路,我给你一步步说:

  • 第一步:路由器端口转发
    家里的路由器默认会拦截外部发来的请求,所以得把HTTP(80端口)的请求转发到你的电脑。

    1. 先查自己电脑的内网IP:打开命令提示符,输入ipconfig,找到「IPv4地址」(比如192.168.3.105)。
    2. 登录路由器管理后台:在浏览器输入路由器的网关地址(一般是192.168.1.1或192.168.0.1,看路由器底部标签),输入管理员账号密码。
    3. 找到「端口转发」或「虚拟服务器」选项,添加一条规则:
      • 外部端口:80(如果用HTTPS就再加443)
      • 内部端口:80(对应Apache的默认端口)
      • 内部IP:填刚才查到的内网IP
      • 协议:选择TCP
        保存设置后,路由器就会把外部的80端口请求转到你的电脑上了。
  • 第二步:Windows防火墙放行
    Windows自带的防火墙可能会挡住外部访问,得给Apache开个口子:

    1. 打开「Windows Defender防火墙」→「高级设置」
    2. 点击「入站规则」→「新建规则」
    3. 选择「端口」→ 下一步,勾选「TCP」,输入特定本地端口80(和443如果需要)
    4. 选择「允许连接」→ 下一步,保持默认的域/专用/公网选项(或者根据需求调整)
    5. 给规则起个名字(比如「Apache远程访问」),完成设置。
  • 第三步:确认DNS解析正确性
    你已经有指向公网IP的FQDN了,要确保me.example.com的DNS记录也指向同一个公网IP:

    • 可以在远程机器(比如手机用流量)上打开命令提示符,输入nslookup me.example.com,看返回的IP是不是你的公网IP。
    • 如果没生效,去你的域名解析后台,添加一条A记录:主机记录填me,记录值填你的公网IP,TTL选默认就行。
  • 第四步:测试远程访问
    找一台不在你家局域网的设备(比如手机开流量,或者朋友的电脑),在浏览器输入me.example.com,如果能打开你的网站就成功了。

常见问题排查

  • 如果访问不了,先检查你的公网IP有没有变化:如果是动态IP,可能需要DDNS服务来自动更新域名解析(不过你说已经有FQDN指向IP,应该已经处理了这个)。
  • 要是ISP屏蔽了80端口,可以换个端口(比如8080):在Apache的httpd.conf里把Listen 80改成Listen 8080,然后路由器端口转发的外部端口设为8080,访问的时候用me.example.com:8080。
  • 确认Apache的虚拟主机配置没问题:你本地能访问,这部分应该OK,但可以再检查httpd-vhosts.conf里的ServerName me.example.com和DocumentRoot "E:/me"是不是正确,并且AllowOverride All和Require all granted有没有设置。

内容的提问来源于stack exchange,提问作者Sheepherder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 09:06:58