最近一直在各類服務器上用Nginx部署系統,也遇到了很多問題,在此作個記錄📝。html
在部署時出現了上圖這個錯誤,提示:bind<> to 0.0.0.0:9091 failed <0013: An attempt was made to access a socket in a way forbidden by its access permission>
。nginx
還好我啓動後nginx -t
測試了一下。git
錯誤提示大意應該是9091
端口已被使用。我看了一下配置,原來是配置裏面某個端口號寫錯了。。。github
install
的時候發現報錯了,👆上圖所示。服務器
想着會不會是版本的緣由,由於這個服務器的操做系統版本是Windows Server 2008 R2 Standard
,很是有年代感的視圖界面。。我以前用過的服務器都是2012 R2
。。socket
後來檢查了一下IIS
裏的.NET Framework
版本發現是2.0....post
查看方法:測試
- 打開
IIS
,在最右邊欄能夠看到👇
- 點擊能夠看到👇
根據Nginx部署筆記-Windows(2)開機自啓動一文:操作系統
彷佛問題已解決?3d
⚠️:我更改了版本後從新按步驟配置,發現仍然報錯,後來服務器重啓以後試了一下install
,終於成功。。
對於一些內外網不相通的服務器,在配置外網時,某些驗證請求等需在服務端訪問的請求須要配置內網地址
,不然將會出現外網請求超時(因爲內外網不相通)而影響用戶正常訪問。