NGINX server_name 配置

NGINX server_name 配置

我已经设置了我的 NGINX 服务器,并获得了建立 TLS/SSL 连接所需的 SSL 证书

我正在使用一个将数据发布到我的服务器的 API。出于安全考虑,该 API 需要相互认证。以下是我的配置

server {

  ssl    on;
  listen   443;
  server_name localhost;
  ssl_certificate    /etc/ssl/server_cert.pem;
  ssl_certificate_key    /etc/ssl/mykey.key;

  ssl_verify_client on;
  ssl_verify_depth 2;
  ssl_client_certificate CA_cert.crt

  access_log /var/log/nginx/nginx.vhost.access.log;
  error_log /var/log/nginx/nginx.vhost.error.log;

  location / {
       root   /home/www/public_html/my.domain.com/public/;
       index  index.html;
  }

}

我在测试时进行了 tcpdump,似乎服务器拒绝了来自 API 的流量

查看 tcpdump 的屏幕截图 tcpdump

1)这可能是因为server_name属性是localhost吗?

2)我应该使用类似的IP地址server_name 1.1.1.1:443; 吗?

相关内容