我使用html,css和php构建了一个基本的Web应用程序(它是一个具有查询,修改等功能的库)。我已经使用来自Wamp服务器的phpMyAdmin构建了包含书籍信息,订阅者信息等的数据库。在localhost(C:\ wamp \ www)上一切正常(我可以添加,修改,查询等)。
现在我想在网上提供这个Web应用程序,但我不知道如何做到这一点。还必须在线提供对数据库的访问(对于来自数据库的搜索,查询等)。
有人可以支持我吗?
由于使用您的数据库的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>/