Apache Nginx在端口80上给出502错误网关错误
我正在使用nginx,尝试在端口80(或root)上加载站点时,在尝试连接一段时间后会出现502错误网关 当我输入:Apache Nginx在端口80上给出502错误网关错误,apache,nginx,port,directadmin,Apache,Nginx,Port,Directadmin,我正在使用nginx,尝试在端口80(或root)上加载站点时,在尝试连接一段时间后会出现502错误网关 当我输入:netstat-ltnp | grep:80时,我得到以下结果 这是我的nginx.conf: #user nginx; # The number of worker processes is changed automatically by CustomBuild, according to the number of CPU cores, if it's set to "
netstat-ltnp | grep:80
时,我得到以下结果
这是我的nginx.conf:
#user nginx;
# The number of worker processes is changed automatically by CustomBuild, according to the number of CPU cores, if it's set to "1"
worker_processes 4;
pid /var/run/nginx.pid;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
events {
include /etc/nginx/nginx-events.conf;
}
http {
include /etc/nginx/mime.types;
# For user configurations not maintained by DirectAdmin. Empty by default.
include /etc/nginx/nginx-includes.conf;
# Supplemental configuration
#include /etc/nginx/nginx-modsecurity-enable.conf;
include /etc/nginx/nginx-defaults.conf;
include /etc/nginx/nginx-gzip.conf;
include /etc/nginx/nginx-proxy.conf;
include /etc/nginx/directadmin-ips.conf;
include /etc/nginx/directadmin-settings.conf;
include /etc/nginx/nginx-vhosts.conf;
include /etc/nginx/directadmin-vhosts.conf;
server {
listen 80;
root /var/www/html;
index index.html index.htm index.php;
}
}
注意:除80以外的任何其他端口均可正常工作。显然采用了8080和8081,但除此之外,任何其他端口(如8000)都可以正常工作
到目前为止我已经尝试过的事情:
这个,还有使用
这可能是什么原因造成的?好吧,所以我开始注释所有的include,并知道下面这行是在定义另一个端口80服务器:
include /etc/nginx/directadmin-vhosts.conf;
因此,我操纵了这个文件(directadmin vhosts.conf
),而不是在nginx.conf
中定义我的服务器,当时一切都很好
注意,由于某些原因,此命令没有准确显示所使用的所有端口:
netstat -ltnp | grep :80
因此,我使用了下面的命令,这时我意识到nginx在其他地方也在使用端口80
netstat -ltnp | grep :*
我认为这不是一个错误,但我希望这个答案能帮助那些在同一问题上苦苦挣扎的人