问题是这样的:我打算建立一个内网LAMP服务器。
现在我可以在外网用ssh连到我的服务器上。
我可以在同样的局域网内,访问apache的index.html主页和phpmyadmin页面。也可以打开phpinfo()页面。
也就是说,在局域网里,LAMP工作没有问题的。但是当我到外网的时候,就无法访问 http://myip/index.html,但是ssh却可以,说明映射,至少有一部分是成功的。我就糊涂了,不知道到底是哪里出错了。
求大虾帮忙指点指点!
【求救】ubuntu 内网LAMP服务器问题
-
- 帖子: 1
- 注册时间: 2010-12-10 3:51
- asluozijun
- 帖子: 132
- 注册时间: 2010-05-05 14:24
Re: 【求救】ubuntu 内网LAMP服务器问题
ssh 当然可以...
sshd 相当于你是 w3m localhost
这当然可以呀...
你那是个要做端口映射,....
对了,你那是虚拟机的 局域网还是 物理机?
如果是虚拟机(Vbox....vm),开两个网络就OK。一个Nat ,一个桥接。Nat连外网,桥接可以让主机访问内部...
如果是物理机,你需要映射80端口(按照你的需求....),不然外网是无法访问的,同一个IP(局域网),你在外网访问 局域网IP ip.com:80 这个肯定就是映射到 DNS主机去了。
所以需要把 你局域网的那台 LAMP 机器的80(WEB端口)映射到 局域网的 DNS主机 (IP机器)的对应端口上去。
这个问题,仔细想下就会明白的。
sshd 相当于你是 w3m localhost
这当然可以呀...
你那是个要做端口映射,....
对了,你那是虚拟机的 局域网还是 物理机?
如果是虚拟机(Vbox....vm),开两个网络就OK。一个Nat ,一个桥接。Nat连外网,桥接可以让主机访问内部...
如果是物理机,你需要映射80端口(按照你的需求....),不然外网是无法访问的,同一个IP(局域网),你在外网访问 局域网IP ip.com:80 这个肯定就是映射到 DNS主机去了。
所以需要把 你局域网的那台 LAMP 机器的80(WEB端口)映射到 局域网的 DNS主机 (IP机器)的对应端口上去。
这个问题,仔细想下就会明白的。
小博客,欢迎光临!http://zhonghe.co.de
有一种被人抛诸脑后的过去,包含一些不该遗忘的点点滴滴。欢笑之余,我将故旧拾起,才刹见自己的薄情。人世间似乎存在着某种公平,每个人都曾被抛掷在他人的遗忘中;而今你所有哽咽难宣的话语,也正是你曾为人所期盼,却永远听不见的字句。” —赫曼 赫塞
有一种被人抛诸脑后的过去,包含一些不该遗忘的点点滴滴。欢笑之余,我将故旧拾起,才刹见自己的薄情。人世间似乎存在着某种公平,每个人都曾被抛掷在他人的遗忘中;而今你所有哽咽难宣的话语,也正是你曾为人所期盼,却永远听不见的字句。” —赫曼 赫塞
- asluozijun
- 帖子: 132
- 注册时间: 2010-05-05 14:24
Re: 【求救】ubuntu 内网LAMP服务器问题
虚拟机 也要映射端口,不然外网无法访问.... -_-
上面说错了, 是把 局域网的 IP 主机的 80(WEB端口)映射到 你 局域网的LAMP 主机的 80(WEB端口)上。
那个80端口按具体情况。
这样外网 访问你的 局域网 IP 的时候 ip.com:80 会先到达 局域网的 IP主机,然后映射到 LAMP主机上的 去。这样你在外网就访问了 局域网的 LAMP主机了。
上面说错了, 是把 局域网的 IP 主机的 80(WEB端口)映射到 你 局域网的LAMP 主机的 80(WEB端口)上。
那个80端口按具体情况。
这样外网 访问你的 局域网 IP 的时候 ip.com:80 会先到达 局域网的 IP主机,然后映射到 LAMP主机上的 去。这样你在外网就访问了 局域网的 LAMP主机了。
小博客,欢迎光临!http://zhonghe.co.de
有一种被人抛诸脑后的过去,包含一些不该遗忘的点点滴滴。欢笑之余,我将故旧拾起,才刹见自己的薄情。人世间似乎存在着某种公平,每个人都曾被抛掷在他人的遗忘中;而今你所有哽咽难宣的话语,也正是你曾为人所期盼,却永远听不见的字句。” —赫曼 赫塞
有一种被人抛诸脑后的过去,包含一些不该遗忘的点点滴滴。欢笑之余,我将故旧拾起,才刹见自己的薄情。人世间似乎存在着某种公平,每个人都曾被抛掷在他人的遗忘中;而今你所有哽咽难宣的话语,也正是你曾为人所期盼,却永远听不见的字句。” —赫曼 赫塞
- asluozijun
- 帖子: 132
- 注册时间: 2010-05-05 14:24
Re: 【求救】ubuntu 内网LAMP服务器问题
不然你 直接 访问 http://myip/index.html ,没有做端口映射的话,是访问不了 局域网的 IP主机,你的 LAMP服务器又不在 那台主机,当然就无法访问咯...
不知道这样讲,你明白了没?
如果你不会做映射的话,有几种方法:
1.最好把 LAMP 服务器 安装在 局域网的 IP主机上去。
2.在局域网IP主机 架设一个前端 WEB服务器,(最好使用Nginx),然后你可以设置几个目录,比如你要访问 http://局域网ip.com/index.php,在 Nginx里面直接 设置代理,定向给你的PHP服务器处理(LAMP),下载文件 ,比如: ftp://ip.com/ 定向到你的 FTP服务器。其它的类似...
如果你们公司(项目组)对这个网络没有太大的需求,仅仅是联系在一起...那就没有必要开那么多服务器了,直接把WEB服务器架设到 局域网主机。(猜你们肯定是内部使用....)
仅作参考吧....
凌晨了,困死了...
写得乱七八糟的....
不知道这样讲,你明白了没?
如果你不会做映射的话,有几种方法:
1.最好把 LAMP 服务器 安装在 局域网的 IP主机上去。
2.在局域网IP主机 架设一个前端 WEB服务器,(最好使用Nginx),然后你可以设置几个目录,比如你要访问 http://局域网ip.com/index.php,在 Nginx里面直接 设置代理,定向给你的PHP服务器处理(LAMP),下载文件 ,比如: ftp://ip.com/ 定向到你的 FTP服务器。其它的类似...
如果你们公司(项目组)对这个网络没有太大的需求,仅仅是联系在一起...那就没有必要开那么多服务器了,直接把WEB服务器架设到 局域网主机。(猜你们肯定是内部使用....)
仅作参考吧....
凌晨了,困死了...
写得乱七八糟的....
小博客,欢迎光临!http://zhonghe.co.de
有一种被人抛诸脑后的过去,包含一些不该遗忘的点点滴滴。欢笑之余,我将故旧拾起,才刹见自己的薄情。人世间似乎存在着某种公平,每个人都曾被抛掷在他人的遗忘中;而今你所有哽咽难宣的话语,也正是你曾为人所期盼,却永远听不见的字句。” —赫曼 赫塞
有一种被人抛诸脑后的过去,包含一些不该遗忘的点点滴滴。欢笑之余,我将故旧拾起,才刹见自己的薄情。人世间似乎存在着某种公平,每个人都曾被抛掷在他人的遗忘中;而今你所有哽咽难宣的话语,也正是你曾为人所期盼,却永远听不见的字句。” —赫曼 赫塞