是否可以将 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 '^]'.