Nginx 簡單應用(Windows os)

我只吃饭不洗碗發表於2024-04-29

實際問題如下:

我的電腦上有vm虛擬機器,我有兩個網路,一個叫137,一個叫102 ,我現在vm的網路是102的網路(137不允許被vm使用),但是別人都是137的網路,如何讓137的區域網訪問我的vm中的網站/應用

我的解決辦法是使用Nginx來將vm中的102網路反向代理到宿主機上(137), 比如我在vm部署了一個網站,訪問地址是102.123.123.10:8080,最終我可以讓137的區域網可以訪問到這個網站

1.首先我們用宿主機去nginx官網下載nginx https://nginx.org/en/download.html

我下載的是解壓版的,直接解壓到d:\nginx

2.開啟conf 資料夾,找到nginx.conf,編輯,在server 下增加如下配置項:

 server {
        listen       8080;
        server_name  vmWebSite;

        location / {
			proxy_pass http://102.123.123.10:8080;
            root   html;
            index  index.html index.htm;
        }
     }

3.儲存檔案,開啟cmd 進入到d:\nginx 然後執行命令 start nginx;

4.使用宿主機瀏覽器訪問:http://localhost:8080/ (虛擬機器要設定防火牆,允許8080出入站,或者直接關閉防火牆);

5.大功告成,結果圖:

相關文章