在线提供localhost Web应用程序

问题描述 投票:0回答:1

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

现在我想在网上提供这个Web应用程序,但我不知道如何做到这一点。还必须在线提供对数据库的访问(对于来自数据库的搜索,查询等)。

有人可以支持我吗?

web-services wamp
1个回答
1
投票

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

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

您需要公共IP地址或将外部Web流量路由到您自己的Web服务器。大多数路由器都有一个名为IP / Port Forwarding的高级部分:找到你的。如果你没有这个,我担心外面无法接触到你。

除此之外,找到您的私人IP:

C:\>ipconfig

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

在httpd.conf中更改:

ServerName localhost:80

附:

ServerName <private IP>:80

也找到这一行:

Require local

并将其更改为:

Require all granted

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

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

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

http://<public IP>/
© www.soinside.com 2019 - 2024. All rights reserved.