2015-11-04 52 views
0

我在基于Mac的Parallels 10上运行的Centos 6系统上测试了一些软件 - 即Mac是主机,Centos 6是客户端。从Mac OSX访问Centos Apache服务器(在Parallels 10中托管)

我已经安装了Apache和对客人的工作,但是,对于测试目的:

  1. 我想从Mac访问CentOS的Apache服务器
  2. 我也想在网络上的其他计算机访问Centos Apache
+0

决定在一台旧电脑上安装Centova并设置一个网络服务器 –

回答

0

这取决于您是否在桥接模式下运行Parallells虚拟机。如果你这样做,它会在网络中获得它自己的IP(即192.168.x.x)。

如果您不使用桥接,可以通过Parallells中的虚拟网络(即10.211.55.x)访问它。该网络可让Mac(和其他Parallells虚拟机)彼此访问。

您也可以将流量从Mac的网络IP转发到您的Parallells机器。这将转发端口80:

sudo ssh -g -L80:localhost:80 10.211.55.x 

确保您的防火墙允许通过正确的端口流量。

iptables -L 

或为测试,只是把它关掉...

service iptables stop 
+0

嗨,我已经启动并运行了。 Apache在端口80上工作,但是,我有另一个服务在端口8000上运行。这在客户端(即localhost:8000)上工作正常,但是,从我的主机(http://192.168.1.45) :8000) 任何想法? –

+0

你停止了iptables吗? 你确定你的应用程序正在监听你认为你的端口吗?什么是输出? netstat --listen – Gustaf

0

FIXED:

两件事情我必须在这里做

1)关闭下来IP表服务(或者打开相关的港口,都在这种情况下工作)。

2)在我的端口8000上运行的软件实例中,我必须将它设置为绑定到端口0.0.0.0而不是本地主机,这允许外部源连接。

相关问题