插件窝 干货文章 phpstudy快速搭建网站别人怎访问

phpstudy快速搭建网站别人怎访问

端口 PHPStudy 访问 公网 228    来源:    2025-04-08

通过PHPStudy快速搭建的网站要让其他人访问,需要确保以下几点:

一、确保本地网络可被访问

  1. 局域网访问(同一网络下的设备)

    • 查看本机局域网IP(cmd输入ipconfig
    • 确保防火墙放行端口(如80/443)
    • 其他设备通过浏览器访问:http://你的局域网IP
  2. 外网访问(互联网用户)

    # 需要:
    # 1. 公网IP(联系ISP获取,家用宽带通常为动态IP)
    # 2. 路由器端口映射(以TP-Link为例):
    #    - 登录路由器管理界面
    #    - 找到"虚拟服务器/NAT"选项
    #    - 添加规则:外部端口80→内部IP端口80
    # 3. 动态DNS(可选,解决动态IP问题):
    #    使用花生壳等DDNS服务
    

二、PHPStudy关键配置

  1. 修改Apache/Nginx监听 apache # 在httpd.conf中确保有: Listen 0.0.0.0:80
  2. 检查虚拟主机配置 apache <VirtualHost *:80> ServerName yourdomain.com DocumentRoot "C:/phpstudy_pro/WWW/your_site" </VirtualHost>

三、替代方案(无公网IP时)

  1. 内网穿透工具

    # 推荐工具:
    # 1. ngrok(命令示例):
    ngrok http 80
    # 2. frp
    # 3. 花生壳客户端
    

    生成的外网URL(如https://xxxx.ngrok.io)即可分享

  2. 云服务器部署

    # 更稳定的方案:
    # 1. 购买云服务器(阿里云/腾讯云)
    # 2. 安装PHPStudy Linux版
    # 3. 域名备案后解析到服务器IP
    

四、安全检查清单

  1. [ ] 修改PHPStudy默认密码
  2. [ ] 关闭不必要的PHP函数(如exec
  3. [ ] 定期更新PHPStudy版本
  4. [ ] 重要!临时测试后及时关闭端口映射

五、常见问题解决

  • 403禁止访问apache # 修改httpd.conf: Require all granted
  • 端口冲突bash netstat -ano | findstr :80 # 查找占用进程

建议:长期运行的网站请使用正规云服务器+域名备案方案。临时测试可用内网穿透工具,但需注意安全风险。

注意:根据中国网络安全法,对外提供网站服务需完成ICP备案,个人测试请控制访问范围。