【问题标题】:hosting tomcat on mac os在 mac os 上托管 tomcat
【发布时间】:2012-09-16 20:58:04
【问题描述】:

我使用的是 mini mac 和 tomcat 7.0.29, 我想从我的计算机托管它,以便网络外的其他计算机可以连接到它。 我已将端口转发设置为 80 开始和结束。 在我的迷你 Mac 上设置静态 IP。 但是,从 ip2location.com 获取路由器 IP 地址并从外部计算机访问它后,它显示“它可以工作!”屏幕,而不是tomcat主页。当我使用 localhost 而不是 localhost:8080 时,也会显示此页面。这是我从两台计算机上拍摄的一些快照 http://i182.photobucket.com/albums/x38/DNK90/staticIP.jpg

http://i182.photobucket.com/albums/x38/DNK90/portforwarding.jpg

这是来自外部计算机的

i182.photobucket.com/albums/x38/DNK90/tomcat.jpg

谁知道如何通过路由器IP直接访问localhost:8080,告诉我^^

【问题讨论】:

  • 不完全是一个编程问题,可能更适合 superuser.com。仍然可能是设置测试环境的一个非常常见的问题。

标签: macos tomcat hosting router


【解决方案1】:

问题是,在端口 80 上,正在调用 apache 以寻求答案。您将不得不配置您的 NAT 有点不同。您可以在路由器上找到一个选项,将每次对端口 80 的呼叫转发到 mac mini 上的端口 8080,或者使用 ipfw(在 Linux 机器上,您将使用 iptables)。试试

sudo ipfw add fwd 127.0.0.1,80 tcp from me to 127.0.0.1 dst-port 8080

我现在面前没有mac,所以这个命令未经测试,但我认为它会起作用。

附言。回到家后,我会测试命令并编辑这篇文章。

【讨论】:

  • 是一样的,但是我解决了问题。只需将外部端口更改为 80 并将内部端口更改为 8080 即可:D
猜你喜欢
  • 2017-01-16
  • 2016-01-02
  • 2011-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多