Solved

Mapping URLs to specific ports

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

I have set up a vhost to use port 81:

Listen 81

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

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?

niklco
0
Comment
Question by:nikloc
  • 2
  • 2
5 Comments
 
LVL 23

Expert Comment

by:rama_krishna580
ID: 10939225
0
 
LVL 10

Expert Comment

by:Mercantilum
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>

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

Author Comment

by:nikloc
ID: 10939520
thanks -

rama_krishna580
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.
0
 
LVL 10

Accepted Solution

by:
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).
0
 

Author Comment

by:nikloc
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.
0

Featured Post

Migrating Your Company's PCs

To keep pace with competitors, businesses must keep employees productive, and that means providing them with the latest technology. This document provides the tips and tricks you need to help you migrate an outdated PC fleet to new desktops, laptops, and tablets.

Question has a verified solution.

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

Over the last year I have answered a couple of basic URL rewriting questions several times so I thought I might as well have a stab at: explaining the basics, providing a few useful links and consolidating some of the most common queries into a sing…
In Solr 4.0 it is possible to atomically (or partially) update individual fields in a document. This article will show the operations possible for atomic updating as well as setting up your Solr instance to be able to perform the actions. One major …
This Micro Tutorial will teach you how to censor certain areas of your screen. The example in this video will show a little boy's face being blurred. This will be demonstrated using Adobe Premiere Pro CS6.
Two types of users will appreciate AOMEI Backupper Pro: 1 - Those with PCIe drives (and haven't found cloning software that works on them). 2 - Those who want a fast clone of their boot drive (no re-boots needed) and it can clone your drive wh…

778 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