在线提供本地主机 Web 应用程序

Make available online a localhost web application

我已经使用 html、css 和 php 构建了一个基本的 Web 应用程序(它是一个具有查询、修改等功能的库)。我已经使用 Wamp 服务器的 phpMyAdmin 构建了包含书籍信息、订阅者信息等的数据库。在本地主机 (C:\wamp\www) 上一切正常(我可以添加、修改、查询等)。

现在我想让这个 Web 应用程序在线可用,但我不知道如何实现。对数据库的访问也必须在线可用(用于从数据库进行搜索、查询等)。

有人可以支持我吗?

可以在本地访问您的数据库,因为 php 个文件在同一台机器上 运行 使用您的数据库。

您只需要接受对您的 apache 服务器的在线访问,如果它还不能访问,并且没有激活防火墙。在这种情况下,您应该能够通过 ip 连接到您的服务器。如果您不想编写 public IP 进行连接,则需要一个域和一个 dns 服务器。

您需要一个 public IP 地址或将外部网络流量路由到您自己的网络服务器。 大多数路由器都有一个名为 IP/Port 转发 的高级部分:找到你的。如果你没有这个,恐怕外面是联系不上你的。

除此之外,通过以下方式找到您的私有 IP:

C:\>ipconfig

记下 IP 地址:这是您的私人地址,它在您的本地网络中唯一标识您。

在httpd.conf中更改:

ServerName localhost:80

与:

ServerName <private IP>:80

也找到这一行:

Require local

并将其更改为:

Require all granted

重新启动您的网络服务器。找出您当前的 public IP 地址(路由器的 public 地址:https://www.whatismyip.com)并访问:

http://<public IP>:<port>/

或者,如果您没有更改默认的 http 端口 (80),只需访问:

http://<public IP>/