【发布时间】:2018-10-29 23:52:07
【问题描述】:
我是 httpd 的新手,我的问题是我无法从其他计算机访问我的网页。
我正在尝试使用最小的 httpd.conf 文件进行部署,并遵循 https://www.youtube.com/watch?v=1ZioHruINOA。
/etc/httpd/conf/httpd.conf 是
Listen 0.0.0.0:80
User apache
Group apache
ServerName www.example.com
ErrorLog /var/log/httpd/error.log
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule dir_module modules/mod_dir.so
DirectoryIndex index.html
DocumentRoot /var/www/html
<Directory /var/www/html>
AllowOverride None
Order allow,deny
allow from all
</Directory>
在我运行命令之后
sudo apachectl start
w3m 172.31.30.53
我可以看到想要的网页(/var/www/html/index.html)
但是,运行命令
w3m 172.31.30.53
在其他电脑的终端上不工作。
提前谢谢你。
edit1:
sudo ufw status
Status: active
To Action From
-- ------ ----
Apache Full ALLOW Anywhere
22 ALLOW Anywhere
80 ALLOW Anywhere
Anywhere ALLOW 0.0.0.0
Apache Full (v6) ALLOW Anywhere (v6)
22 (v6) ALLOW Anywhere (v6)
80 (v6) ALLOW Anywhere (v6)
edit2:
/etc/apache2$ nmap 127.0.0.1
Starting Nmap 6.40 ( http://nmap.org ) at 2018-05-20 21:31 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00019s latency).
Not shown: 998 closed ports
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
Nmap done: 1 IP address (1 host up) scanned in 0.91 seconds
【问题讨论】:
-
而“不起作用”是什么意思究竟?你得到什么错误?
-
谢谢,阿卡沙。终端说正在打开套接字...并冻结。
-
它是否在超过 30 秒后终止并声称超时?还是永远挂起?
-
大约一分钟后显示,w3m: Can't load 172.31.24.168.
-
好的,这通常意味着您遇到了超时。因此,网络连接很可能被路由问题所阻止,或者更有可能是防火墙阻止了对服务器端口的访问。
标签: apache httpd.conf