[Macpartners] mapping ports on http requests
Quentin Smith
quentin at MIT.EDU
Tue Apr 7 18:06:58 EDT 2009
It sounds to me like the port redirection is working just fine, and now
you just need to configure cl-http with the correct virtual host
configuration.
--Quentin
On Tue, 7 Apr 2009, Mark Klein wrote:
>
> Thanks for the directions. Unfortunately, they didn't work for me. My web
> server listens to http://franc2.mit.edu:8000/. I set the IPFW rules, with the
> following result:
>
> FRANC2:~ markklein$ sudo ipfw list
> 01000 fwd 127.0.0.1,8000 tcp from any to any dst-port 80 in
> 01100 allow ip from any to any dst-port 8000 in
> 65535 allow ip from any to any
>
> which looks right. But when I direct my browser to http://franc2.mit.edu/, i
> get the following error:
>
> Bad Request: Unknown Virtual Host
> The virtual host franc2.mit.edu on port 80 is unknown.
>
> Any ideas? Do I need to change anything else, e.g. the firewall settings in
> the security control panel? Does the system need to be rebooted for changes
> to take effect? Why does the ipfw rule reference 127.0.0.1? Is that the
> address reserved for routers? My server's ip is 18.36.1.44.
>
> Thanks,
>
> Mark
>
>
>
>
>> Hi,
>> We do this here with firewall rules under Leopard server. Here's the
>> rules that work for us (I don't believe the 2nd one is necessary, but add
>> it if you need it):
>>
>> fwd 127.0.0.1,8000 tcp from any to any dst-port 80 in
>> allow tcp from any to any dst-port 8000
>>
>> I use the GUI in Server Admin to add these rules, but you should be able
>> to add them with the ipfw command in a non-server version of Leopard.
>>
>> Hope this helps...
>> ---SCJ
>>
>>
>>
>> On Apr 7, 2009, at 8:42 AM, Mark Klein wrote:
>>
>>>
>>> I am running an HTTP server (cl-http) on a Mac under OS 10.5. The server
>>> listens only to port 8000, and there is apparently no easy way to change
>>> that. This means, however, that some people are unable to access my server
>>> because their firewalls block ports above 1000. So, what I'd like to do is
>>> find a way to re-direct http requests sent to port 80 on my Mac so they go
>>> to port 8000. I've heard there are several ways this can be done,
>>> including:
>>>
>>> - use NATD (the Network Address Translation daemon)
>>> - use forwarding rules on my Mac's firewall
>>>
>>> I've tried several ways to configure this, including:
>>>
>>> - using ipfw from the command line
>>> - using portmap (which I believe configures the network address
>>> translation)
>>> - using waterroof (which can configure firewall rules, as well as the
>>> NATD)
>>>
>>> None have worked for me. I suspect that I'm missing some simple piece to
>>> the configuration process, but I have no idea what.
>>>
>>> Is there a Mac OS guru out there whom could help set up the http port
>>> mapping properly on my Mac? I would greatly appreciate it, this has held
>>> me up for several weeks.
>>>
>>> Thanks very much,
>>>
>>> Mark
>>>
>>> -----------------
>>> Mark Klein
>>> Principal Research Scientist
>>> MIT Center for Collective Intelligence
>>> http://cci.mit.edu/klein/
>>
>>
>> --
>> Scott C. Jensen
>> Asst. Director, Office of Info Services
>> MIT Corporate Relations - Industrial Liaison Program
>> Room W98-050 600 Memorial Drive Cambridge, MA 02139
>> 617/253-0441 FAX: 617/258-0796 Email: jensen at mit.edu
>>
>
> -----------------
> Mark Klein
> Principal Research Scientist
> MIT Center for Collective Intelligence
> http://cci.mit.edu/klein/
>
>
>
>
More information about the Macpartners
mailing list