首先強調下,主機與VMware搭建的虛擬機器之間的以NAT 方式通訊。
粗略描述成功存取服務步驟:
1、確保你的虛擬機器裡已經開啟tomcat 或nginx 服務;
2、在虛擬機器裡新增連接埠轉送配置,在vmware 選單列 編輯->虛擬網路編輯器... 彈出類似下圖:
![win7宿主机访问linux 虚拟机的tomcat、nginx](http://image.codes51.com/Article/image/20151029/20151029235446_9985.png)
點擊 」新增...「
![win7宿主机访问linux 虚拟机的tomcat、nginx](http://image.codes51.com/Article/image/20151029/20151029235447_0766.png)
點擊 」新增...「
![win7宿主机访问linux 虚拟机的tomcat、nginx](http://image.codes51.com/Article/image/20151029/20151029235447_2641.png)
點擊你想要透過主機的哪個連接埠轉送到虛擬機上的哪個連接埠,如圖:
點擊確定,基本上搞定。
如果本地存取不上你轉發的端口,分析一下原因:
例如你轉發的端口是8000
1、在win7主機上telnet localhost 8000, 如果可以連接上,說明win7上沒問題;
🎜🎜🎜🎜🎜🎜🎜🎜 2、將你的虛擬機器的防火牆關掉,方式2種:🎜🎜I) service iptables stop (特點是:無需重啟機器,可及時生效,但是再次打開虛擬機後,防火牆仍然開啟著)🎜🎜II )chkconfig iptables off (特點是:需要重新啟動機器,永久生效)🎜🎜🎜如果上述2種方式都不可以,那麼試試將你的selinux設定為disabled,具體方法:🎜🎜先檢查selinux狀態 指令:🎜 🎜/usr/sbin/sestatus -v, 🎜🎜如果是開啟狀態,修改vi /etc/selinux/config 檔案關掉它:🎜🎜🎜在config檔中找到SELIN 🎜重啟機器,OK.🎜🎜我搞了2個晚上才搞好,原來是selinux 的原因,設定為disabled 之後,才成功訪問,哈哈,還是要謝謝大神們的幫忙! 🎜
🎜
以上就介紹了win7宿主機存取linux 虛擬機器的tomcat、nginx,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。 🎜
🎜
🎜