Windows下如何配置nginx使局域網內其他計算機可以訪問?
Nginx作為一款高性能的反向代理服務器及WEB服務器,它支持在多種操作系統上部署。其實無論是在Linux上還是Windows上它部署起來都很簡單,唯一要注意的是在系統防火墻上開啟Nginx監聽的端口訪問權限。
Windows上安裝及配置Nginx1、下載并安裝Ngin Windows版的
去Nginx官網下載,如下圖示,我們選擇Stable version 也就是穩定版的:
下載的是一個ZIP包,我們解壓后的目錄結構如下:
2、運行Nginx服務
雙擊 nginx.exe 后會出現一個黑色窗口一閃過去,如何判斷nginx服務是否運行成功呢?我們要看下 logs/error.log 中是否有錯誤,另外訪問 http://localhost 如果出現以下界面則代表Nginx運行成功:
3、部署站點
將站點源碼放置在 html/ 目錄下或者自定義站點目錄(修改 conf/nginx.conf中的root配置項)
4、如何重啟Nginx服務
在Windows任務管理器中我們找到nginx.exe結束掉進程,然后重新運行nginx.exe即可。
局域網如何訪問?通過以上設置后,在本機上可以訪問站點了,如果局域網其它電腦也需要訪問,那需要在Nginx服務所在電腦上設置防火墻規則,具體操作如下:
1、將80端口在防火墻中開放
按Win+R,打開“運行”》輸入:control ,打開“控制面板”》右上角“查看方式”改為“圖標”,找到“Windows 防火墻”,如下圖示:
點擊“高級設置”》設置“入站規則”》要開放80端口,允許外網連接,如果Nginx站點端口改為非80端口,同樣需要在防火墻入站規則里添加對應端口的訪問權限。
2、局域網用戶訪問
現在局域網用戶可以在瀏覽器中輸入你那臺電腦的局域網IP(通過 ipconfig 命令查看),即可實現訪問了。
以上就是我的觀點,對于這個問題大家是怎么看待的呢?歡迎在下方評論區交流 ~ 我是科技領域創作者,十年互聯網從業經驗,歡迎關注我了解更多科技知識!