如何在linux上共享web应用程序?

如何在linux上共享web应用程序?,linux,networking,Linux,Networking,我在笔记本电脑上托管一个web应用程序,并使用“localhost:9080/abc.com”访问它,假设我的IP是“192.168.10.20” 现在,我希望我的同事通过输入“192.168.10.20:9080/abc.com”从他的系统“web浏览器”访问此web应用程序 由于笔记本电脑归“公司”所有,我无法安装(或)使用任何第三方软件 如何在RHEL 6上管理此问题?假设您在同一网络(LAN)上,那么连接到192.168.10.20:9080的客户端应该没有问题(假设web应用程序也侦听

我在笔记本电脑上托管一个web应用程序,并使用“localhost:9080/abc.com”访问它,假设我的IP是“192.168.10.20”

现在,我希望我的同事通过输入“192.168.10.20:9080/abc.com”从他的系统“web浏览器”访问此web应用程序

由于笔记本电脑归“公司”所有,我无法安装(或)使用任何第三方软件


如何在RHEL 6上管理此问题?

假设您在同一网络(LAN)上,那么连接到192.168.10.20:9080的客户端应该没有问题(假设web应用程序也侦听本地主机以外的请求)

如果abc.com只是您在主机文件中设置的一个“别名”,那么除了您自己之外,没有其他人能够使用abc.com连接到192.168.1.10.20,除非他们的主机文件中有相同的别名

如果您购买了一个域名abc.com,并将其设置为重定向到192.168.10.20,它应该可以工作。但通常会有与更新DNS相关的延迟,因此更新abc.com所需的时间甚至可能需要一天

现在,如果你的同事在另一个网络上(例如,当笔记本电脑连接到你所在地的互联网时,他们想从家中进行连接),这一点都不麻烦。基本上,当他们尝试连接路由器时,客户端会请求连接到端口9080,但路由器不知道如何处理它,所以什么也没有发生。您必须在路由器设置中设置端口转发,以便将端口9080上的所有传入流量发送到192.168.10.20


当他们试图以这种方式连接时,他们不能使用192.168.10.20 ip地址,因为它总是指本地网络上的地址。他们必须使用你的外部ip地址(谷歌什么是我的ip地址)。

http://192.168.10.20:9080/abc.com
不工作?是的,因为我们没有设置任何内容,也不确定在linux上从何处以及如何开始此活动的“共享”。我看到了很多共享文件夹、文件等的博客,但找不到一个这样的博客。谢谢你的回复。我们都在同一个局域网上。但是,web服务器当前仅在“localhost”上运行。我现在如何分享这个?或者如何使应用程序在客户端的9080端口上侦听?我使用Websphere来托管文件,它应该可以正常工作。您是否尝试过pinging192.168.10.20?如果请求没有失败,那么很可能是webapp或防火墙的问题(可能是iptables,但我不确定RHEL默认使用什么)。验证笔记本电脑上的防火墙配置是否允许在端口9080上进行连接。我们都可以相互ping。我们将检查防火墙设置