Nginx部署.NET6 Web程序

部署步骤

  1. 下载Nginx解压到磁盘
  2. 修改conf\nginx.conf文件,配置监听端口、域名、本地运行地址
  3. 双击nginx.exe启动

nginx配置

#user  nobody;
worker_processes  1; #进程数

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    client_max_body_size 10M;
    client_body_buffer_size 128k;
    sendfile        on;
    #tcp_nopush     on;
    keepalive_timeout  65;

    #支持websoket,BlazorServer
    map $http_upgrade $connection_upgrade {
        default upgrade;
        '' close;
    }

    server {
        listen       80 default; # 端口
        server_name  xxxx.com;   #域名
        rewrite ^(.*) https://$server_name$1 permanent; #自动跳转https
    }
    # https配置
    server {
        listen       443 ssl; # 端口
        server_name  xxx.com; #域名
        ssl_certificate      xxx.com.pem; #证书
        ssl_certificate_key  xxx.com.key; #证书key
        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;
        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers  on;
        location / {
            proxy_pass http://127.0.0.1:5000; #本地.NET6程序
            #webscoket
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection $connection_upgrade;
        }
    }
}
posted @ 2022-09-04 17:10  known  阅读(1742)  评论(0编辑  收藏  举报