嗨,我想创建自己的 SNS(社交网站),所以我在 Ubuntu 14.04 上安装了 LAMP。但它无法从互联网访问!我只能在浏览器中输入“https:\localhost”在计算机上运行服务器。
我不需要任何域名;我只希望世界上任何地方的任何人想要使用我的 SNS,他/她只需输入 IP 地址,我的 SNS 就会打开,即我希望我的服务器可以通过互联网访问。
我的路由器是 Binatone DT 850W。你能告诉我该怎么办吗?
答案1
首先,确保您的机器具有静态 LAN IP 地址(在 192.168.. 范围内或在 10.0.. 范围内,具体取决于路由器的设置方式)。您可以查看文件 /etc/network/interfaces
以配置您的 eth0(如果您使用以太网连接到路由器),如下所示:
auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
此示例适用于 192.168.. 网络配置的情况。请考虑将其更改为您的情况(您可以通过运行命令来查找您的网络详细信息ifconfig
)。
之后,在路由器的“端口转发”部分中转发端口。您需要启用从外部世界到您机器的 Apache 的访问;默认情况下,它配置为使用端口 80 进行 HTTP 和 443 进行 HTTPS。
如果您已将计算机的静态 IP 配置为 192.168.1.10,则与您计算机上的 Apache 匹配的 IP 和端口组合将是192.168.1.10:80
。要配置此项,请查看这里。
如果一切顺利,那么全世界都可以访问你的 Apache你的公共 IP/SNS,如果 SNS 是根目录中包含您的社交网站的文件夹/www
。(您可以轻松找到您的公共 IP,只需搜索“我的 IP 是什么”即可。)