apache - xampp环境 - 怎么使用xampp




使用本地网络上的xampp服务器托管网站,无需端口转发 (5)

我想让我的网站在全世界范围内可用。 即时通讯使用xampp服务器托管。 我无法访问任何类型的服务器和调制解调器。 情况如下所示:

我的网站服务器有本地IP无线路由器分配,它运行Windows 8。

请记住,我没有访问任何类型的服务器和调制解调器,所以端口端口转发是不可能的(超出我的范围)。


你的公司有任何VPN网络? 如果有,并且您有权访问vpn网络,则可以将服务器包含到vpn网络,并且您的guest虚拟机只需登录到您的公司vpn网络,然后像本地网络一样访问您的站点,而不使用端口转发。 而且由于你的数据是非常机密的,我假设使用vpn也将有助于提高数据的安全性。

如果我错了,请纠正我。

谢谢。


其实很困难,但并非不可能。

一种方法,我会这样做,我会在互联网上主持一个页面。

1)然后请求并将其存储在数据库中。

2)我的一个程序将永远从我的电脑上运行。

3)然后检查请求并将请求curl到localhost。 为此,您可以使用Node.js(使用GET方法从数据库中获取数据并将其卷曲到本地主机)。

这是我能想到的最好的。 而我正在努力,当代码准备好了,我会把它开源并通知你:)

但是,这仍然很困难,因为您需要将用户的请求休眠2秒钟然后传输。 它很慢,但可能会为你工作。

缺点:

*)程序将会非常慢,内存使用会更多。

*)打破可能会发生很多次。

*)高带宽浪费

*)如果不加密,MIM(中间人)也许可以。

优点

*)间接的托管方法

*)不用担心你的代码丢失。

Iam期待更好的回答,我想再一次把这个问题保留下来。


如果您没有公共IP地址并且无法使用端口转发,则无法托管该站点


正如人们所说,你需要一个公共的IP地址。 但是,即使你是不应该使用xampp作为公共服务器,因为它是为开发而设计的,因此禁用了一些安全设置。

我会建议购买一些共享的网络托管,并上传到。 (你可以得到便宜的主机,如果你谷歌'共享虚拟主机',加上免费的.tk域名是可用的: http : //www.dot.tk/


让我们把它分解成几个步骤。

  1. 要在本地托管您的站点,您将需要一个静态的IP,以便用户可以专门访问它。
  2. 您将需要一个域名,以便将其转换为用户友好的名称。
  3. 24x7互联网连接是必须的! 您在图中添加了Wifi路由器,现在的大部分路由器都可以进行端口转发。

我将在你的情况下做什么是:

  1. 而不是使用XAMP,我将安装WAMP,因为我更熟悉它,并且易于配置(完全个人喜好)
  2. 然后我会设置我的服务器“在线”(谷歌如何设置WAMP服务器在线)
  3. 转发端口“80”从路由器设置到我的本地计算机的IP地址(主要是标记为“虚拟服务器”,“防火墙”,“端口转发”

    假设你有一个本地IP“192.168.1.3”和全球/路由器IP“254.232.123.232”,那么你会重定向到路由器的所有HTTP请求到您的本地IP。

    [[[254.232.123.232]]]] - +:80 + - ---------> 192.168.1.3

  4. 那现在好了,但是你需要解决路由器的动态IP问题。 但不要担心,多亏了一些免费的网站,这将是容易的!

  5. 转到no-ip.org - >设置帐户 - >并创建一个条目,现在只是一个子域来测试是否一切正常工作(子域名像mysite.no-ip.org,以后购买一个真正的域名)
  6. 在那里输入您的IP地址(路由器IP)并下载它的应用程序,如果您的本地IP更改,它将自动更新他们的服务器。
  7. 等几分钟,瞧! 你的网站是活的。




xampp