Nginx不监听端口443(MacOs)-如果我将端口从443更改为8443,则开始监听但不起作用

时间:2020-09-06 17:42:02

标签: php macos ssl nginx

我在MacOs Catalina上拥有Nginx 1.19.2 + php-fpm。

我只有两台启用ssl的服务器。他们两个都监听端口443:

user _www staff;
worker_processes 1;

server{
    ...
    listen 443 ssl http2;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_certificate /usr/local/etc/nginx/ssl/shop.crt;
    ssl_certificate_key /usr/local/etc/nginx/ssl/shop.key;

    server_name my.app.com;

    root /Path/to/root/app;
    ...
}

server{
    ...
    listen 443 ssl http2;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_certificate /usr/local/etc/nginx/ssl/shop.crt;
    ssl_certificate_key /usr/local/etc/nginx/ssl/shop.key;

    server_name other.app.com;

    root /Path/to/root/app;
    ...
}

nmap 127.0.0.1命令的结果(没有端口443)

Starting Nmap 7.80 ( https://nmap.org ) at 2020-09-06 19:09 CEST

Nmap scan report for localhost (127.0.0.1)
Host is up (0.000068s latency).
Not shown: 996 closed ports
PORT     STATE SERVICE
80/tcp   open  http
3306/tcp open  mysql
8080/tcp open  http-proxy
9000/tcp open  cslistener

当我尝试访问该网站时,它不起作用。日志上什么都没有!

如果我将站点从443更改为8443,则它可以正常工作。

...
user _www staff;
worker_processes 1;
...
server{
    ...
    listen 8443 ssl http2;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_certificate /usr/local/etc/nginx/ssl/shop.crt;
    ssl_certificate_key /usr/local/etc/nginx/ssl/shop.key;

    server_name my.app.com;

    root /Path/to/root/app;
    ...
}

server{
    ...
    listen 443 ssl http2;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_certificate /usr/local/etc/nginx/ssl/shop.crt;
    ssl_certificate_key /usr/local/etc/nginx/ssl/shop.key;

    server_name other.app.com;

    root /Path/to/root/app;
    ...
}

nmap 127.0.0.1命令的结果(现在,端口443出现在nmap上!)

Starting Nmap 7.80 ( https://nmap.org ) at 2020-09-06 19:21 CEST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000058s latency).
Not shown: 994 closed ports
PORT     STATE SERVICE
80/tcp   open  http
443/tcp  open  https
3306/tcp open  mysql
8080/tcp open  http-proxy
8443/tcp open  https-alt
9000/tcp open  cslistener

也许与以下内容有关: 开放港口? 用户运行nginx? MacOs config / firewall吗?

以以下名称开头的nginx:“ sudo nginx”

我想拥有正确的配置并了解它,而不仅仅是一些技巧。

我真的迷路了,不胜感激!

谢谢!

0 个答案:

没有答案
相关问题