Nginx端口443已经被它自己使用了吗?

问题描述

我对Nginx完全陌生,只是在闲逛我的域名,我一直在闲逛,没用过。以为我可能会充分利用它并托管API。但是想先学一些Nginx

当我检查错误日志时,出现以下错误

2020/09/07 10:49:54 [emerg] 32432#32432: bind() to 0.0.0.0:443 Failed (98: Address already in use)

当我检查“ sudo netstat -tulpn”时:

tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      32455/Nginx: master
tcp6       0      0 :::443                  :::*                    LISTEN      32455/Nginx: master

使用端口443的是Nginx它本身吗?

我的配置只是覆盖了可用站点中名为“ default”的Nginx conf,如下所示:

server {
listen 443 ssl default_server;
listen [::]:443 ssl default_server;

ssl on;
ssl_certificate /home/ubuntu/dotnetdeploy/www_topswagcode_dev.pem;
ssl_certificate_key /home/ubuntu/dotnetdeploy/www_topswagcode_dev.key;

root /var/www/html;

index index.html index.htm index.Nginx-debian.html;

server_name _;

location / {
    try_files $uri $uri/ =404;
}
}

有人知道这是怎么回事吗?

解决方法

默认情况下,Aws Lightsail仅开放端口80和22。我想用力踢我的坚果。...