운영체제 : Funtoo. NGINX를 포트 81에 바인딩했으며 (전환을 쉽게하기 위해 짧은 시간 동안 Apache 서버와 함께 실행하고 싶습니다) 포트에서 수신 대기합니다 (wget을 사용하여 다른 포트를 가리키면 "연결이 거부되었습니다", 그러나 포트 81을 사용하면 "connected"가 표시되지만 HTML 응답을 전혀 제공하지 않습니다!
포트에서 wget을 실행할 때 localhost에서 다음을 얻습니다.
# wget localhost:81
-2014-04-16 23:56:45- http://localhost:81/
Resolving localhost... 127.0.0.1
Connecting to localhost|127.0.0.1|:81... connected.
HTTP request sent, awaiting response...
다른 컴퓨터에서 ...
$ wget 192.168.18.42:81
-2014-04-16 23:57:19- http://192.168.18.42:81/
Connecting to 192.168.18.42:81... connected.
HTTP request sent, awaiting response...
그 후에는 아무 일도 일어나지 않습니다. 문서가 존재하며 일반적인 Funtoo nginx.conf입니다.
업데이트 : 포트 80을 청취 할 수는 있지만 여전히 포트에서 작동하도록 할 수 없다는 소리가 들립니다 ....
netstat -aWn | grep 81 | grep LISTEN
tcp 60 0 0.0.0.0:81 0.0.0.0:* LISTEN
편집 : 구성 파일 :
user nginx nginx;
worker_rlimit_nofile 6400;
error_log /var/log/nginx/error_log info;
events {
worker_connections 1024;
use epoll;
}
http {
include /etc/nginx/mime.types;
# This causes files with an unknown MIME type to trigger a download action in the browser:
default_type application/octet-stream;
log_format main
'$remote_addr - $remote_user [$time_local] '
'"$request" $status $bytes_sent '
'"$http_referer" "$http_user_agent" '
'"$gzip_ratio"';
client_max_body_size 64m;
# Don't follow symlink if the symlink's owner is not the target owner.
disable_symlinks if_not_owner;
server_tokens off;
ignore_invalid_headers on;
gzip off;
gzip_vary on;
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript text/x-js image/x-icon image/bmp;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
index index.html;
include /etc/nginx/sites-enabled/*;
}
서버 블록 :
server {
listen *:81;
root /usr/share/nginx/html;
location / {
index index.html;
}
}
iptables
있습니까 ( )? 그렇다면 포트 81을 허용 한 것을 기억하십니까?