apache在本地运行(ubuntu),但不能通过internet访问

apache在本地运行(ubuntu),但不能通过internet访问,apache,Apache,装有Apache的计算机A(Ubuntu机器)(10.192.13.161)已连接到internet。我想从()上的联机(我将login.php放在/var/www/html文件夹下)访问网页,但无法连接。防火墙已禁用。有人知道我为什么不能访问吗?怎么办 netstat -nlp 给你什么?端口80上是否有apache侦听 您的apache(vhost-)配置中有什么?(F.e.:/etc/apach2/conf.d/000 default.conf)我不确定您的意思是想在本地或实际

装有Apache的计算机A(Ubuntu机器)(10.192.13.161)已连接到internet。我想从()上的联机(我将login.php放在/var/www/html文件夹下)访问网页,但无法连接。防火墙已禁用。有人知道我为什么不能访问吗?

怎么办

    netstat -nlp 
给你什么?端口80上是否有apache侦听


您的apache(vhost-)配置中有什么?(F.e.:/etc/apach2/conf.d/000 default.conf)

我不确定您的意思是想在本地或实际上在线访问它。要检查本地Web服务器是否正在运行,可以尝试在浏览器中转到
localhost
。如果这样做有效并且它指向
/var/www/html
文件夹,那么您可以尝试
localhost/login.php
,但这当然需要您设置php


10.192.13.161
是您的本地网络地址。本地计算机上的文件无法在线查看(这是一件好事,因为这样会降低安全性)。如果您想在线使用此login.php文件,您需要将其托管在服务器上。

您是否与该IP地址位于同一网络上,您试图从何处访问它?不在同一网络上。如果他试图通过internet实际访问此链接,这可能根本不重要。这是一个专用IP地址,只能在LAN上路由,从该网络外部无法访问。那么您如何连接到internet?您的网络中是否有带防火墙的路由器?如果要访问专用网络中的计算机,则需要实现到该计算机的路径。您需要一个从接入点/路由器到本地计算机的端口转发。并且您至少需要您的公共IP()。公共IP指向您的接入点/路由器。在那里,端口80必须转发到本地机器10.192.13.161(也是端口80)。之后,您应该能够致电:为了获得更多支持,我们需要了解更多有关您当地基础设施的信息(Routername/Model…),我想在线访问该页面。几年前,我可以通过网络访问网页。不确定,为什么现在没有发生?知道吗?@sravanmummadi这是因为你必须使用你的广域网/公共ip地址,而不是你的本地地址。但是你必须做一些工作,比如用你的路由器和其他东西进行端口转发。