
我是 GNU/Linux 新手。我想託管自己的網站伺服器/網站,以便我可以在家庭網路上的其他裝置上使用它(使用 WiFi)。我不知道如何繼續。有人可以指導我嗎?
我使用 Ubuntu 作為虛擬機器(VMWare),使用 Nodejs 作為我的伺服器。我希望我的虛擬機器託管該網站,以便我可以在主機和家庭網路上存取它。
我已經做了什麼:
- 在 localhost 的連接埠 3000 上設定一個 NodeJS 伺服器
- 安裝nginx並啟動nginx服務作為反向代理
當我打開時192.168.221.128
,它在主機上按預期工作。當我嘗試做下一部分時,它不起作用。我嘗試使用 Vmware 的虛擬網路編輯器轉送連接埠。
虛擬機器的IP位址:192.168.221.128
VMWare NAT 設定
- 網關IP:192.168.221.2
在連接埠轉送下
- 主機連接埠:3000
- 類型:TCP
- 虛擬機器IP位址:192.168.221.128
- 端口:80
答案1
我是 GNU/Linux 新手。我想託管自己的網站伺服器/網站,以便我可以在家庭網路上的其他裝置上使用它(使用 WiFi)。 ....VMWare NAT 設定網關 IP:192.168.221.2
若要從外部存取您的虛擬機,您不能將 NAT(內部網路位址轉換)用於您的訪客設定。 (NAT 是 VMware 預設值)。
進入訪客設定(訪客需要關閉)並將網路從 NAT 變更為橋接。
啟動您的訪客,現在訪客 IP 位於您的主路由器上(也為您的主機提供服務)。您需要將路由器上的訪客 IP 設定為靜態,以便外部人員可以找到它。
此設定適用於主機有線或無線路由器連線。