gpt4 book ai didi

ubuntu - 我如何公开我的 IP,外部可以访问我的本地主机

转载 作者:行者123 更新时间:2023-12-04 18:31:38 25 4
gpt4 key购买 nike

我只想公开我的 IP,以便可以从任何地方访问它。我正在使用 ubuntu 18.04 .已经安装了 apache2 和 PHP。位于 /var/www/html/example.com/public_html/index.php 的索引文件.它在本地主机中运行,并且在同一网络中我可以访问我的网站。防火墙也做了一些改动。

这是我的/etc/hosts文件配置

127.0.0.1       localhost
127.0.1.1 amal

127.0.0.1 www.example.com
127.0.0.1 example.com

etc/apache2/sites-avaliable/example.com.conf文件配置
<VirtualHost *:80>
ServerName www.example.com
ServerAlias example.com
ServerAdmin admin@example.com
DocumentRoot /var/www/html/example.com/public_html
ErrorLog /var/www/html/example.com/log/error.log
CustomLog /var/www/html/example.com/log/access.log combined
</VirtualHost>

使用此配置,我可以使用我的 IP(192.168.255.24)任何本地连接的设备访问此网页。
现在我想公开我的 IP 并且可以从任何地方访问这些网页,我对此了解不多。我遵循了一些教程但失败了。
这是防火墙状态

命令
ufw status

outputStatus: active

To Action From
-- ------ ----
Apache Full ALLOW Anywhere
80 ALLOW Anywhere
443 ALLOW Anywhere
8080 ALLOW Anywhere
Apache Full (v6) ALLOW Anywhere (v6)
80 (v6) ALLOW Anywhere (v6)
443 (v6) ALLOW Anywhere (v6)
8080 (v6) ALLOW Anywhere (v6)

在我的 jiofi 路由器中,端口转发包括我的 192.168.255.24带端口 80但是当我尝试使用全局 IP 访问我的网站时,来自 canyouseeme.org它显示 The connection has timed out .如何解决这个问题请帮忙

最佳答案

192.168.255.24是私有(private)ip,只能从内网访问。

127.0.0.1:环回地址,只能从同一设备(计算机)访问,就像说我自己一样。如果别人说我自己,那不再是你了。

要从 Internet 访问您在 Intranet 上的计算机,您需要获取您的公共(public)地址,您可以通过谷歌搜索“这是我的 ip”来完成此操作,请注意,它很可能是一个动态地址,并且可能随时更改然后。

这将是从内部网外部使用的地址(从内部很可能不起作用)

其次,您必须进入连接到互联网的路由器的配置,并且:

  • 在 DHCP 中为托管网络服务器的计算机保留一个特定地址(我猜它是 192.168.255.24 )。您需要这样做以使计算机在 Intranet 中始终具有相同的 IP 地址。
  • 配置端口转发(也在路由器中)以重定向在端口 80 上接收到的内容,如果您将使用 ssl 端口 443 例如分别到端口 80 和 443 上的保留地址 (192.168.255.24 )。通过这种方式,通过端口 80 和 443 从 Internet 传入的内容将发送到在同一端口上托管 Web 服务器的计算机。

  • 第三,您需要检查计算机的防火墙规则以启用端口 80 上的流量。

    请注意,当您在路由器中启用端口转发时,您明确允许来自 Internet 的计算机在特定端口上访问您的 Intranet。我知道这是您想要的,但我只是想说明一下。

    关于ubuntu - 我如何公开我的 IP,外部可以访问我的本地主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52137672/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com