zoukankan      html  css  js  c++  java
  • 阿里云 asp.net core nginx 单机部署

    1. dotnet core 安装 https://www.microsoft.com/net/download#core 
    安装之前要安装依赖:yum install libunwind libicu

    2.nginx 安装 
    yum install nginx 
    systemctl start nginx 
    3. dotnet 后台运行 
    startup 文件增加: 
    app.UseForwardedHeaders(new ForwardedHeadersOptions 

    ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto 
    }); 
    使用supervisor 启动 
    https://www.cnblogs.com/ants/p/5732337.html#_label6 
    在这个目录下:/etc/supervisor/conf.d

    supervisorctl stop all 关闭所有应用 
    supervisorctl reload 重新加载配置 
    supervisorctl start all 启动所有应用 
    supervisord -c /etc/supervisor/supervisord.conf 
    有时候会出问题,需要手动kill掉进程 
    ps -ef | grep supervisor 查看有几个进程 
    netstat -lnp |grep 5001 查看占用5001 端口的进程 
    kill -9 xxxx 手动杀掉进程 
    4. 配置代理

    server { 
    listen 80; 
    server_name example.com *.example.com; 
    location / { 
    proxy_pass http://localhost:5001
    proxy_http_version 1.1; 
    proxy_set_header Upgrade $http_upgrade; 
    proxy_set_header Connection keep-alive; 
    proxy_set_header Host $http_host; 
    proxy_cache_bypass $http_upgrade; 

    }

    最终nginx 配置如下:

    server {
        listen       443;
        listen       [::]:443;
        server_name  agent.bdvip.net agent.bdvip01.com;
        ssl on;  
        ssl_certificate      /etc/nginx/ssl/bdvip.crt;  
        ssl_certificate_key  /etc/nginx/ssl/bdvip.key;
        ssl_session_cache    shared:SSL:1m;  
        ssl_session_timeout  5m;  
        ssl_ciphers  HIGH:!aNULL:!MD5;  
        ssl_prefer_server_ciphers  on;  
        #root         /usr/share/nginx/html;
        # Load configuration files for the default server block.
        #include /etc/nginx/default.d/*.conf;
    
        location / {
         proxy_pass         http://localhost:5001;
         proxy_http_version 1.1;
         proxy_set_header   Upgrade $http_upgrade;
         proxy_set_header   Connection keep-alive;
         proxy_set_header   Host $http_host;
         proxy_cache_bypass $http_upgrade;
        }
        ##weex 目录
        location /weex/ {
            root /var/www/;
            ##过期时间单位天
            expires 7d;
        }
        location ~^/favicon.ico$ {
            root   /var/www/;
        }
        error_page 404 /404.html;
            location = /40x.html {
        }
    
        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
    }
    

    在/etc/nginx 目录下 
    nginx 命令 
    service nginx restart 
    /etc/init.d/nginx stop 
    /etc/init.d/nginx start

  • 相关阅读:
    CSS中关于BFC的背后原理是什么
    CSS中浏览器是怎样解析CSS选择器的?
    JavaScript中关于 == 和 === 的区别是什么?
    JavaScript中关于继承的实现方式
    Vue双向绑定原理
    Node之TinyPNG图片无限次数压缩
    React的生命周期示意图
    Image-webp探究
    JavaScript中关于事件的循环机制
    vue导航点击切换 1.0
  • 原文地址:https://www.cnblogs.com/chenzhe/p/9495312.html
Copyright © 2011-2022 走看看