當前位置:首頁 » 密碼管理 » nginx無法被外網訪問

nginx無法被外網訪問

發布時間: 2023-06-08 07:37:13

㈠ nginx打開網站失敗

大概率就是nginx的用戶許可權與配置文件的用戶不是一個,導致許可權不足,你可以去配置文件看一下 user group 用戶與nginx的用戶是不是一致,不一致就改成一致,重啟一下就可以了。

㈡ 基於 Docker 安裝 Nginx,啟動運行,外網訪問,映射配置文件

基於 Docker 安裝 Nginx
查找Nginx鏡像
語法:docker search nginx
示例:

獲取Nginx鏡像

示例:

啟動nginx容器實例

說明:--name nginx nginx 第一個nginx是通過--name指定的nginx容器實例的名稱,另一個nginx表示nginx倉庫的名稱。

查看nginx容器實例的進程信息

通過ps -ef | grep nginx查看

進入nginx容器內

殺死nginx容器實例

停止nginx實例

啟動nginx容器實例

重啟nginx容器實例

移除nginx容器實例

案例
暴露外部埠
基於docker run -d --name nginx nginx方法啟動nginx後,Docker 容器並沒有對外暴露訪問的埠,即無法通過當前主機外部瀏覽器器訪問nginx。那麼該怎麼樣呢?

語法:

-p 80:80:通過-p來指定Docker容器中nginx實例對外開放的埠。本例中,第一個80埠是對外開放的埠,第二個80埠指對外開放的埠映射到容器里的埠號。

示例:

通過當前主機外的瀏覽器訪問nginx,如下圖:

指定外部的配置文件
語法:

說明:
-v: 表示掛載一個本機目錄或文件到容器里。
-v /develop/nginx/nginx.conf:/etc/nginx/nginx.conf:將/develop/nginx/nginx.conf配置文件掛載到容器中/etc/nginx/nginx.conf這個配置文件中。
-v /develop:/develop:將/develop這個目錄掛載到容器里的/develop這個目錄里。

示例:

注意事項:指定外部配置文件,同時需要指定nginx的首頁面,否則會拋出404錯誤,原因就是因為nginx找不到配置文件中默認的index頁面。
本例中,使用/develop/apps/static/index.html替代了容器里的nginx默認的index頁面,同時,-v /develop:/develop掛載根目錄即可訪問子目錄。

指定網路模式:--net=bridge 默認模式

其中8080是指主機的埠,而80是指容器的埠
我們先看一下埠的狀態

docker是運行在Linux上的,在Windows中運行docker,實際上還是在Windows下先安裝了一個Linux環境,然後在這個系統中運行的docker。也就是說,服務中使用的localhost指的是這個Linux環境的地址,而不是我們的宿主環境Windows。我們可以通過命令:

找到這個Linux的ip地址,一般情況下這個地址是192.168.99.100,然後在Windows的瀏覽器中,輸入這個地址,加上服務的埠即可啟用了。

㈢ 在nginx上面配置了ssl證書,用來https訪問,但是內網可以訪問,外網不能訪問

這還是配置瞎芹ssl證書出了點問題吧。在Nginx上安裝ssl證書的步驟參考網頁鏈接,你看看哪裡不對。如果是在GDCA申磨碼畢請ssl證書,可以叫他們技術人員幫忙安裝配置,以免出現模核問題。

㈣ centos7+Django+uwsgi+Nginx 部署伺服器外網不能訪問 伺服器瀏覽器和直接訪問

根據你的說明,是因為你沒有配置好centos系統的防火牆設置,導致相應的服務埠被防火牆給擋住了,所以伺服器本身可以正常訪問,但是外網無法訪問。
直接關閉防火牆的話,會存在一定的危險,樓主可以嘗試進行防火牆的設置,允許相應的程序、埠可以通過防火牆,這樣會更安全些。
樓主如果對Linux系統下的防火牆如何設置不太清楚,可以網路《Linux就該這么學》,裡面有相應的教程,可以參考。

熱點內容
androidactivity生命 發布:2024-04-27 07:33:48 瀏覽:84
win2008伺服器搭建網站 發布:2024-04-27 07:26:51 瀏覽:640
java的vector 發布:2024-04-27 07:05:00 瀏覽:204
舊電腦共享伺服器 發布:2024-04-27 06:32:21 瀏覽:339
java程序練習 發布:2024-04-27 06:24:00 瀏覽:438
sql30 發布:2024-04-27 06:22:10 瀏覽:55
怎樣防止sql注入 發布:2024-04-27 06:11:25 瀏覽:236
安卓為什麼不能登蘋果系統的游戲 發布:2024-04-27 06:11:23 瀏覽:601
編程日課 發布:2024-04-27 05:56:54 瀏覽:620
漏洞上傳工具 發布:2024-04-27 05:50:58 瀏覽:717