Apache Nginx在端口80上给出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 "

我正在使用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 "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 :*
我认为这不是一个错误,但我希望这个答案能帮助那些在同一问题上苦苦挣扎的人