免费A级毛片无码专区网站-成人国产精品视频一区二区-啊 日出水了 用力乖乖在线-国产黑色丝袜在线观看下-天天操美女夜夜操美女-日韩网站在线观看中文字幕-AV高清hd片XXX国产-亚洲av中文字字幕乱码综合-搬开女人下面使劲插视频

重新整理 .net core 實踐篇 ———— linux 上線篇 [外篇]

前言簡單整理一個linux 簡單上線 。這個是該系列的外篇 , 該系列繼續(xù)更新 。獻(xiàn)給剛學(xué)的人 。
正文安裝實例dotnet new webapp -n AspNetCoreDemo -o firstwebapp編譯并運行:
dotnet run查看網(wǎng)絡(luò)情況:
netstat -anpl

重新整理 .net core 實踐篇 ———— linux 上線篇 [外篇]

文章插圖
將項目發(fā)布到指定位置:
dotnet publish -o /var/testdotnet/將打包好的運行起來:
dotnet /var/testdotnet/AspNetCoreDemo.dll配置nginx這個時候是外面是訪問不了的 , 原因如下:
重新整理 .net core 實踐篇 ———— linux 上線篇 [外篇]

文章插圖
這里綁定的是127.0.0.1 , 這個是內(nèi)網(wǎng)的 , 所以無法訪問到 。
然后這里解釋一下為什么localhost可以訪問哈:
因為host: localhost 127.0.0.1 這個是默認(rèn)的 。
當(dāng)然我們可以改成0.0.0.0 去啟動 , 但是一般不會這么干 。
這里說明一下 , 為什么我們一般有一個nginx 代理一個應(yīng)用程序 。
那是因為nginx 做的不僅僅是代理 , nginx 有安全模塊 , 有限流模塊 , 這樣我們就不用再應(yīng)用程序中寫了 。
大大減少了項目的復(fù)雜度 。
那么安裝一下nginx:
yum install nginx -y然后啟動一下:
sudo systemctl start nginx【重新整理 .net core 實踐篇 ———— linux 上線篇 [外篇]】然后配置文件改成這樣:
重新整理 .net core 實踐篇 ———— linux 上線篇 [外篇]

文章插圖
    server {        listen       80;        listen       [::]:80;        server_name  _;        location / {         proxy_pass         http://localhost:5000;         proxy_http_version 1.1;         proxy_set_header   Upgrade $http_upgrade;         proxy_set_header   Connection keep-alive;         proxy_set_header   Host $host;         proxy_cache_bypass $http_upgrade;         proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;         proxy_set_header   X-Forwarded-Proto $scheme;        }        # Load configuration files for the default server block.        include /etc/nginx/default.d/*.conf;        error_page 404 /404.html;        location = /404.html {        }        error_page 500 502 503 504 /50x.html;        location = /50x.html {        }    }然后nginx 重新加載配置一下:
nginx -s reload然后我這里訪問一下:
重新整理 .net core 實踐篇 ———— linux 上線篇 [外篇]

文章插圖

經(jīng)驗總結(jié)擴(kuò)展閱讀