Solved

Mapping URLs to specific ports

Posted on 2004-04-28
5
306 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

Microsoft Certification Exam 74-409

Veeam® is happy to provide the Microsoft community with a study guide prepared by MVP and MCT, Orin Thomas. This guide will take you through each of the exam objectives, helping you to prepare for and pass the examination.

Question has a verified solution.

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

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 …
Introduction This article is intended for those who are new to PHP error handling (https://www.experts-exchange.com/articles/11769/And-by-the-way-I-am-New-to-PHP.html).  It addresses one of the most common problems that plague beginning PHP develop…
This video shows how to use Hyena, from SystemTools Software, to bulk import 100 user accounts from an external text file. View in 1080p for best video quality.
Nobody understands Phishing better than an anti-spam company. That’s why we are providing Phishing Awareness Training to our customers. According to a report by Verizon, only 3% of targeted users report malicious emails to management. With compan…

809 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