Mac上的端口重定向

时间:2014-07-15 12:45:52

标签: php macos port portforwarding

将请求重定向到其他主机/端口的最简单方法是什么?

这是我的整个场景: 我正在使用php向某个ip和端口发出请求。响应包括另一个url位置,但配置错误,而不是包括ip和port,它只包含一个服务器名称。现在,如果我访问我所拥有的整个url位置作为响应,服务器名称替换为正确的ip和端口,它就可以工作。 我已经尝试编辑/ etc / hosts将服务器名称设置为ip地址,但是我如何解决该端口呢?

我正在使用mac osx 10.9.4,我尝试过使用ipfw和pf的一些东西,但两者都没有用。

感谢。

1 个答案:

答案 0 :(得分:1)

最近我在小牛队(10.9)遇到了类似的问题。我解决它的方式包括两个步骤:

  1. 托管文件

    只需添加类似于此的一行:

    127.0.0.1 www.someaddress.com
    
  2. 端口转发

    要设置端口转发,我使用了ipfw,它工作正常,例如:

    ipfw add 100 fwd 127.0.0.1,9001 tcp from any to any 80 in
    

    在上面的示例中,端口9001被转发到端口80.即使不推荐使用ipfw,它仍然有效。