nginx는 localhost에서만 접근 가능

nginx는 localhost에서만 접근 가능

간단한 nginx 서버를 설정했는데 localhost브라우저에 입력만 하면 작동합니다. 동일한 네트워크에 있는 휴대폰에서 컴퓨터의 IP 주소를 입력하여 액세스하려고 하면 "웹페이지를 사용할 수 없습니다"라는 메시지가 나타납니다. 이것은 내 nginx.conf입니다.

user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;

# Load dynamic modules. See /usr/share/nginx/README.fedora.
include /usr/share/nginx/modules/*.conf;

events {
    worker_connections 1024;
}

http {
    server {
        listen 80;
        location / {
            root /usr/share/nginx/html;
        }
    }
}

에 따르면이것포스팅, 나내 방화벽을 구성했습니다홈 영역에서 http를 허용하고 무선 네트워크가 해당 영역에 있도록 설정합니다.

iptables의 INPUT 체인에 있는 처음 두 항목은 다음과 같습니다.

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere             ctstate     RELATED,ESTABLISHED
ACCEPT     all  --  anywhere             anywhere            

그래서 나는 그것이 문제라고 생각하지 않습니다.

하지만 내 휴대폰에서 요청에 대한 tcpdump 캡처를 보면 다음과 같은 응답이 표시됩니다 host unreachable - admin prohibited.

21:13:38.514782 IP 192.168.1.3.54982 > sidney.http: Flags [S], seq 2569820651, win 14600, options [mss 1460,sackOK,TS val 3018406 ecr 0,nop,wscale 6], length 0
21:13:38.514934 IP sidney > 192.168.1.3: ICMP host sidney unreachable - admin prohibited, length 68

출력 firewall-cmd --list-all --zone=home:

home (active)
  target: default
  icmp-block-inversion: no
  interfaces: wlo1
  sources: 
  services: dhcpv6-client http mdns samba-client ssh
  ports: 80/tcp
  protocols: 
  masquerade: no
  forward-ports: 
  sourceports: 
  icmp-blocks: 
  rich rules:

무엇이 문제일까요? 저는 페도라 24를 사용하고 있습니다.

관련 정보