[ 已解决 ] 虚拟机架设 nginx

环境:VMware Workstation, opensuse12.3(KDE), NGINX (版本不记得了)

安装好 NGINX 之后服务器本身可以访问 localhost 和自身 IP。支持 VMware 的主机以及局域网内机器无法用 IP 访问那台虚拟机的服务。求解。

当然不能啦。任何虚拟化方案的宿主机和虚拟机之间都不是直接互通的。你设置的时候难道没看到网络都是 NAT 模式的么。

VMware 有一个模式叫透明 NAT (transparent NAT),你可以试试。

另外请先自己做作业(关键词 VMware host nginx)。至少我就看到有人解决了:

serverfault.com/questions/491022/access-code-304-accessing-nginx-in-vmware-from-host

另外友情提示下,既然想逆天,就要接受可能天塌了扣你脸上的后果。欢迎折腾成功回来分享。

这点抱歉,没说清楚。我用的 Bridge,分了单独的 IP。

防火墙?

。。。好像是的。。。明天到公司试试,在家用实体机确实是这个原因。。。丢人了

桥接模式,单独给虚拟机 ip 是可以的。
当然也要开 80 端口。

我是来看楼上签名的。

搞定后自行标记已解决。

明天确定搞定后会变滴~需要 make sure

问题已解决,是防火墙的原因,开启了端口之后就没有问题了。顺便试了下 JIRA 和 Jenkins,都是因为防火墙。现已顺利架设。