nginx+asp.net mvc的配置
終于成功配置了一次nginx,這里記錄一下,以免以后忘記
由于我是在本地測試的,所以修改了hosts文件
127.0.0.1?admin.mall.dogzhang.com
然后時iis的配置
這里一共啟用了8個網站,用于模擬負載的多個站點
然后時nginx配置
worker_processes ?8;
events {
? ? worker_connections ?1024;
}
http {
? ? include ? ? ? mime.types;
? ? default_type ?application/octet-stream;
? ? sendfile ? ? ? ?on;
? ? keepalive_timeout ?65;
upstream admin.mall.dogzhang.com {
server 127.0.0.1:8080 weight=1;
server 127.0.0.1:8081 weight=1;
server 127.0.0.1:8082 weight=1;
server 127.0.0.1:8083 weight=1;
server 127.0.0.1:8084 weight=1;
server 127.0.0.1:8085 weight=1;
server 127.0.0.1:8086 weight=1;
server 127.0.0.1:8087 weight=1;
}
? ? server {
? ? ? ? listen ? ? ? 80;
? ? ? ? location / {
#其中admin.mall.dogzhang.com對應著upstream設置的集群名稱
proxy_pass http://admin.mall.dogzhang.com;
#設置主機頭和客戶端真實地址,以便服務器獲取客戶端真實IP
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
? ? ? ? }
? ? }
}
都配置好后,就可以啟動nginx了
打開cmd(不需要管理員)
cd?C:\Program Files (x86)\nginx-1.11.4
啟動:
start nginx
重載:
nginx.exe -s reload
停止:
nginx.exe -s stop
這里不能想當然的把這個目錄添加到path,然后指望任何目錄的cmd都可以訪問
關于啟動和停止,具體可以參考:http://blog.csdn.net/ppby2002/article/details/38681345
這個時候在瀏覽器輸入http://admin.mall.dogzhang.com/就可以看到可以訪問了
如果依然不可訪問,可以檢查nginx目錄的權限,設置一個everyone用戶,然后指定讀寫和執行權限就OK了
總結
以上是生活随笔為你收集整理的nginx+asp.net mvc的配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ClockworkMod Tether
- 下一篇: 泛型类java_Java泛型 - 通用类