是否可以将 Apache 配置为从本地主机连接时不监听端口 80

是否可以将 Apache 配置为从本地主机连接时不监听端口 80

是否可以将 Apache 配置为从本地主机连接时不监听端口 80,但允许从外部 IP 在端口 80 上进行连接?

答案1

您可以使用多个指令

Listen 192.0.2.1:80
Listen 203.0.113.1:80

可以使用多个 Listen 指令来指定要监听的地址和端口数。服务器将响应来自任何列出的地址和端口的请求。


在 CentOS 系统上,我必须

监听 192.168.254.16:80

netstat -tnlp | grep :80
tcp     0   0 192.168.254.16:80       0.0.0.0:*      LISTEN      15014/httpd

telnet localhost 80
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused

连接被拒绝通常意味着没有任何内容在监听,这可以从 netstat 输出中看到。

听 80

netstat -tnlp | grep :80
tcp        0      0 :::80            :::*      LISTEN      15135/httpd

telnet localhost 80
Trying ::1...
Connected to localhost.
Escape character is '^]'.

相关内容