Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place! |
Notices |
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
|
 |
|
05-14-2012, 09:01 PM
|
#1
|
Member
Registered: May 2012
Posts: 60
Rep: 
|
192.168.0.1/example How?
I'm setting up a reverse proxy. We don't have a domain name for our Linux LAMP server. I want the reverse proxy to host multiple servers behind it and be able to reach each one using the same ip address. I would like to use a naming scheme similar to the following: 192.168.0.1/example and 192.168.0.1/example2
Not sure how to go about doing this. Any help would be great!
Total noob here. Have been playing with this for a while!
|
|
|
05-14-2012, 09:42 PM
|
#2
|
Member
Registered: Nov 2003
Location: Los Angeles
Distribution: debian
Posts: 548
Rep:
|
Quote:
Originally Posted by secondhandman
I'm setting up a reverse proxy. We don't have a domain name for our Linux LAMP server. I want the reverse proxy to host multiple servers behind it and be able to reach each one using the same ip address. I would like to use a naming scheme similar to the following: 192.168.0.1/example and 192.168.0.1/example2
Not sure how to go about doing this. Any help would be great!
Total noob here. Have been playing with this for a while!
|
see /etc/hosts.
|
|
|
05-15-2012, 08:49 AM
|
#3
|
Member
Registered: May 2012
Posts: 60
Original Poster
Rep: 
|
Thank you for the reply!
Might you know any websites that might be of help. I think I'm having trouble with the format.
|
|
|
05-15-2012, 08:55 AM
|
#4
|
Moderator
Registered: Jun 2001
Location: UK
Distribution: Gentoo, RHEL, Fedora, Centos
Posts: 43,417
|
the format of /etc/hosts? it's just "ip.add.re.ss hostname"
but that's actually not going to help you at all, bit of a bum steer I think. Sounds like you want to find out about mod_proxy:
ProxyPass /example1 http://192.168.10.1
ProxyPass /example2 http://192.168.10.2
in your httpd.conf
|
|
1 members found this post helpful.
|
05-15-2012, 09:38 AM
|
#5
|
Member
Registered: May 2012
Posts: 60
Original Poster
Rep: 
|
httpd.conf is empty, have have been doing my configurations in /etc/apache2/sites-available/000-default
I can proxy to one site, but I don't know what to do about the rest. Right now it points to one ip address
Thanks!
|
|
|
05-15-2012, 01:30 PM
|
#6
|
Member
Registered: May 2012
Posts: 60
Original Poster
Rep: 
|
Maybe I could use an html file to help get this done. Been looking though google but have yet to find much on it!
|
|
|
05-15-2012, 02:43 PM
|
#7
|
Senior Member
Registered: Mar 2012
Distribution: Red Hat
Posts: 1,604
|
See the response using mod_proxy.
To explain it a bit more the way it works is this.
You have an IP, lets call it 1.1.1.1 associated with your main apache server, you then have several other servers/sites on internal ips, say 2.2.2.2 and 3.3.3.3 for another one.
You setup your site so that you can request them as such:
1.1.1.1/site2
1.1.1.1/site3
You will then go into your apache configuration file, traditionally httpd.conf, and enable a 'ProxyPass' to get those to the right location.
You set:
ProxyPass /site2 http://2.2.2.2
Proxypass /site3 http://3.3.3.3
Now your main Apache server sees an incoming request for 1.1.1.1/site2, it reads it's configuration file and sees that any request on /site2 should be forwarded, or proxied, to http://2.2.2.2.
|
|
1 members found this post helpful.
|
05-15-2012, 02:45 PM
|
#8
|
Senior Member
Registered: Mar 2012
Distribution: Red Hat
Posts: 1,604
|
You also want to verify mod_proxy is loaded into apache:
Code:
apachectl -t -D DUMP_MODULES | grep -i proxy
|
|
1 members found this post helpful.
|
05-15-2012, 03:04 PM
|
#9
|
Moderator
Registered: Jun 2001
Location: UK
Distribution: Gentoo, RHEL, Fedora, Centos
Posts: 43,417
|
an html file?? o_O
|
|
1 members found this post helpful.
|
05-15-2012, 03:58 PM
|
#10
|
Senior Member
Registered: Mar 2012
Distribution: Red Hat
Posts: 1,604
|
I think he might be talking about using meta refresh head tags which is something that should be avoided. This can easily be done with mod_proxy.
|
|
1 members found this post helpful.
|
05-15-2012, 08:10 PM
|
#11
|
Member
Registered: May 2012
Posts: 60
Original Poster
Rep: 
|
mod_proxy? Is this a file? I can't find it. I really have been looking. Google hasn't been much help so far
Scrap the http thing! I don't know what I meant by that!
Thanks for the reply's!
|
|
|
05-15-2012, 08:15 PM
|
#12
|
Member
Registered: May 2012
Posts: 60
Original Poster
Rep: 
|
Kustom42 that's exactly what I want to do!
|
|
|
05-15-2012, 08:36 PM
|
#13
|
Member
Registered: May 2012
Posts: 60
Original Poster
Rep: 
|
I have to install it. Still researching!!
|
|
|
05-16-2012, 01:29 AM
|
#14
|
Moderator
Registered: Jun 2001
Location: UK
Distribution: Gentoo, RHEL, Fedora, Centos
Posts: 43,417
|
mod_proxy will be there if apache is proeprly installed. Just use the ProxyPass directives as I provided.
|
|
|
05-16-2012, 06:34 AM
|
#15
|
Member
Registered: May 2012
Posts: 60
Original Poster
Rep: 
|
I can't test this at the moment due to the network where I work being down. This is what I have configured so far:
/etc/apache2/sites-enabled/000-default
<VirtualHost *:80>
|
|
|
All times are GMT -5. The time now is 09:56 PM.
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|