允许本地网络以外的用户查看我的 XAMPP 网站

Posted

技术标签:

【中文标题】允许本地网络以外的用户查看我的 XAMPP 网站【英文标题】:Allow users outside of local network to view my XAMPP website 【发布时间】:2014-09-21 20:24:46 【问题描述】:

我将笔记本电脑用作本地服务器来开发 php 网站。我希望我的客户能够在浏览器中输入我的 IP 地址或 ServerName 并查看托管在我的 XAMPP 服务器上的网站。

目前,我的同事可以查看该网站,因为他们与我在同一个网络上。我怎样才能允许我的客户访问当然是在其他地方工作的人。

通过我的研究,我认为我拥有的相关文件是httpd-vhostshttpd-xampphttpd-conf 上述文件上方的一个目录。

【问题讨论】:

这取决于您的网络,如果您有路由器,您可以将其配置为将端口 80 上的所有请求转发到您的内部 IP。您可能还需要使用httpd-vhosts 设置虚拟主机。如果您希望客户能够使用更用户友好的名称,那么我想他们必须在他们的 /etc/hosts 文件中添加一个条目以指向您的 IP。 【参考方案1】:

如果您想在全球范围内访问您的网站。您必须在路由器中启用端口转发。 请按照以下步骤操作。

登录您的路由器(登录网址参见制造商手册) 寻找“虚拟服务器”,例如链接或菜单 选择协议 TCP/UDP, 端口:80,私有端口:80,私有 IP your_local_ip_address(通过 ipconfig 在 windows cmd 和 ifconfig 中查找 在 linux 终端)

在 google 中输入我的 ip 并获取您的 IP 地址。

从世界任何地方将此 ip 放入浏览器中

【讨论】:

有没有办法为https:// 做不涉及上述方法的方法?改用端口 443? 您必须在 httpd.conf 中取消注释 'LoadModule ssl_module modules/mod_ssl.so' 行

以上是关于允许本地网络以外的用户查看我的 XAMPP 网站的主要内容,如果未能解决你的问题,请参考以下文章

使公共网站重新连接到本地 html 或 xampp

允许重定向到不在 htdocs 中的 URL (XAMPP)

本地主机,子域,使用 XAMPP

Xampp 上的多个子域

如何允许其他人连接到我的 Django 网站?

linux中使用xampp和wordpress的权限