一、建立.net core web 應用
1、首先開啟vs2019建立好.net core web應用,簡單的注入IConfiguration 便於列印埠號展示效果。
1 private readonly ILogger<HomeController> _logger; 2 private readonly IConfiguration _iconfiguratoin; 3 4 public HomeController(ILogger<HomeController> logger,IConfiguration iconfiguratoin) 5 { 6 _logger = logger; 7 _iconfiguratoin = iconfiguratoin; 8 } 9 10 public IActionResult Index() 11 { 12 base.ViewBag.Port = this._iconfiguratoin["port"]; 13 return View(); 14 }
2、進入到軟體的根目錄下,輸入cmd進入命令列介面
3、輸入 dotnet run --urls=http://localhost:8102 --port=8102 啟動專案
4、重複操作2、3 開啟多個 後續演示負載均衡
二、windows下nginx的安裝和使用
1、下載nginx。 http://nginx.org/en/download.html 下載穩定版 nginx/Windows-1.18.0
2、下載後解壓如下
3、啟動nginx
(1)直接雙擊nginx.exe,雙擊後一個黑色的彈窗一閃而過
(2)開啟cmd命令視窗,切換到nginx解壓目錄下,輸入命令 nginx.exe 或者 start nginx ,回車即可
4、測試是否啟動成功
瀏覽器輸入 localhost:80 顯示如下表示成功。(nginx的預設埠為80,可以修改後續會講到)
如果沒有啟動成功,檢視\nginx-1.18.0\logs下日誌
5、nginx的配置檔案是conf目錄下的nginx.conf
當我們修改了nginx的配置檔案nginx.conf 時,不需要關閉nginx後重新啟動nginx,只需要執行命令 nginx -s reload 即可讓改動生效
這樣我們整個的配置就完成,效果如下