Mapping URLs to specific ports

Posted on 2004-04-28
Last Modified: 2010-03-04
hello all,

I have set up a vhost to use port 81:

Listen 81

    ServerAdmin xxx
    DocumentRoot C:/xxx
    ServerName testservername
    ErrorLog logs/ixxx
    CustomLog logs/xxx

which is fine and I get the results I expect when I browse to http://testservername:81.

but this is not what I would like. I would like to be able to browser to http://testservername but map this request to http://testservername:81

Any ideas?

Question by:nikloc
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
  • 2
LVL 10

Expert Comment

ID: 10939348
Browsing http://testservername means that the client will try to connect to port 80.

So the request will come at your server as :80.

What you can do is
- either before the server use a router (...) to redirect requests from port 80 to 81
- use port 80 on your server:

Listen 80

NameVirtualHost *

<VirtualHost *>
    ServerAdmin xxx
    DocumentRoot C:/xxx
    ServerName testservername
    ErrorLog logs/ixxx
    CustomLog logs/xxx

<VirtualHost *>
    ServerAdmin xxxy
    DocumentRoot C:/xxxy
    ServerName Mainserver
    ErrorLog logs/ixxxy
    CustomLog logs/xxxy

Author Comment

ID: 10939520
thanks -

can't use resin.
already checked the apache docs but nothing indiciates how to map from a url that is assigned to port 80

Mercantilum -
the reason I wanted two ports is because port 80 is for internal use while port 81 is for external users and they should not be able to look at each others sites as the could if both were on port 80. It has to be highly restricted as to who can see what.
LVL 10

Accepted Solution

Mercantilum earned 150 total points
ID: 10939615
Yes, but you understand that a browser sending a request to a server will send it to port 80.

You'll get a physical frame going to port 80, and this is difficult to change.

- 1. one solution would be to use a "reverse" proxy (squid) on another server, so that you get a secure access on port 80 which will redirect to your web server on 81

- 2. another solution is to add an IP to use NIC (network card) on Linux/Unix, and make the second domain (test) going to this particuliar address that your process in your virtual hosts on Apache (you could even run 2 Apache, on each IP).

Author Comment

ID: 10940033
I understand that any request to a server would go through port 80 unless otherwise defined http://xxx:81

looks like I will just use the url with the port number defined

thanks for your help.

Featured Post

Transaction Monitoring Vs. Real User Monitoring

Synthetic Transaction Monitoring Vs. Real User Monitoring: When To Use Each Approach? In this article, we will discuss two major monitoring approaches: Synthetic Transaction and Real User Monitoring.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In my time as an SEO for the last 2 years and in the questions I have assisted with on here I have always seen the need to redirect from non-www urls to their www versions. For instance redirecting ( to http…
If you are a web developer, you would be aware of the <iframe> tag in HTML. The <iframe> stands for inline frame and is used to embed another document within the current HTML document. The embedded document could be even another website.
Michael from AdRem Software outlines event notifications and Automatic Corrective Actions in network monitoring. Automatic Corrective Actions are scripts, which can automatically run upon discovery of a certain undesirable condition in your network.…
In this brief tutorial Pawel from AdRem Software explains how you can quickly find out which services are running on your network, or what are the IP addresses of servers responsible for each service. Software used is freeware NetCrunch Tools (https…

724 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question