Windows Server 2019(WIN10)中的NGINX SSL问题!--HTTPS--

bakd9h0s  于 2022-11-28  发布在  Nginx
关注(0)|答案(1)|浏览(428)

这是我的箱子,希望有人能帮我解决。
我正在使用AWS EC2免费层,我选择了Windows服务器(我已经在使用SSL前端的其他免费Linux示例),此Windows服务器成功地在HTTP中使用NGINX运行了我的NODE JS API。
我购买了SSL证书,它已经激活,但当尝试请求https时,它没有返回任何内容(api.puertoexpress.net响应时间太长)http://api.puertoexpress.net工作正常
所以我尝试了几种方法:

  • 我在AWS控制台中打开了https 443端口。
  • 我在入站防火墙规则中打开了443端口(允许边缘横向)。
  • 我禁用了IIS管理器,因为我了解到IIS可能会默认阻止443端口**在powershell中:***Get-WindowsOptionalFeature -online|?功能名称-类似于“IIS”|禁用-Windows可选功能-联机-删除 *
  • 我检查了我的Windows示例正在使用的端口**在CMD中:**netstat -ab

这是我的NGINX配置,位于C:/nginx/conf/nginx.conf中

worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    client_max_body_size 200M;
    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

 server {
    listen 80;
    listen 443 ssl;
    
    keepalive_timeout   70;

    server_name api.puertoexpress.net www.api.puertoexpress.net;

    ssl_certificate     api_puertoexpress_net.crt;
    ssl_certificate_key server.key;
    ssl_protocols       TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers         HIGH:!aNULL:!MD5;

    location / {
        proxy_pass http://localhost:5000;
        proxy_set_header X-Forwarded-Proto https;
    }
}


}
  • 我在AWS控制台中打开的端口。

我还能做什么?任何帮助都是受欢迎我试过几种NGINX配置,我做过研究,但都不能工作。我试过自签名证书,甚至买了一个positiveSSL证书,但都不起作用。我做错了什么?*

oxf4rvwz

oxf4rvwz1#

这是一个问题的答案,但我发现在NGNIX设置中,上传的maxSize对于我正在尝试的内容来说非常短,所以我不得不在NGNIX设置文件中设置一个更大的chunkSize:)

相关问题