Virtual Server on Apache to listen on an alternate port



In the last few days, I had to set up something a bit unusual with apache. Basically the goal was to have apache listen for connections on two different ports (the standard port 80 and an alternate port 85). The problem was that I wanted different content at each port. Port 85 was to be an .htaccess redirect for another domain (with some port forwarding magic at the firewall.) Port 80 was to remain an internal intranet page. So…. this was all done with vhosts (virtual hosts.)


The previous setup had been apache for port 80 and thttpd for port 85, but there were disadvantages with that setup (thttpd didn’t support .htaccess redirects that I could see and that solution had to resort to a redirect in an html page which wasn’t as clean a redirect.) On the Mandrake based server it was fairly simple…. in /etc/httpd/2.0/conf/vhosts/Vhosts.conf I had to setup the virtual host settings (default directory/address/port to bind…)

NameVirtualhost 192.168.5.20:85
<VirtualHost 192.168.5.20:85>
Servername myserver2.lan.net
DocumentRoot /var/www/html/redirect
</VirtualHost>

And in /etc/httpd/2.0/conf/httpd2.conf, I had to add port 85 to be listened to (and uncomment the include of the Vhost file…)

Include conf/vhosts/Vhosts.conf

<IfDefine !APACHEPROXIED>
#Removed by Apache 2.0 — Port 80
Listen 80
Listen 85
</IfDefine>

There’s a good writeup at apacheweek on virtual hosts and configuring them based on ip address and port.

Related Posts

Blog Traffic Exchange Related Posts
  • Qemu 0.8.1 speed improvement with -kernel-kqemu and kqemu 1.3.0pre7 I mentioned the other day revisiting the qemu site to discover new versions of both qemu and the non-redistributable kernel module kqemu (qemu is now at version 0.8.1 and kqemu is at 1.3.0pre7). There's also a new startup switch -kernel-kqemu which enables FULL virtualization of both kernel and user code.......
  • chkconfig for ubuntu or other debian based linux systems As I've mentioned I've got an ubuntu based test system. Most of my linux experience has been from a red-hat derivitive-based background and for that, at the command line, you have chkconfig which is a good tool for checking the configuration of services to run at startup. It is a......
  • Mythtv remote frontend So, when I did the laptop upgrade I formated the root partition which means that working mythtv frontend was erased and it had to be set up from scratch. I had been running version 0.16 of mythtv on all the systems, but finding rpms for that older version looked challenging,......
Blog Traffic Exchange Related Websites
  • One Hundred Pushup Challenge -- Knee Push ups, 1 Handed Knee Pushups, and Full Push ups Well if you haven't heard by now then you aren't paying attention to the Health and Fitness blogosphere... Everyone is doing the 100 push up challenge at 100 push ups.   It is a 6 week training program geared toward a final test where 100 consecutive pushups are completed.  (My first......
  • Dublin Ranch Golf Course Dublin Ranch Golf Course is located in: Dublin, CA Phone: 925-556-7040 Website: http://www.dublinranchgolf.com/ Course History: This course was designed by Robert Trent Jones, Jr and offers panoramic views of the surrounding breathtaking scenery. You'll be able to spot Mount Diablo and numerous other landmarks as you complete your round. The......
  • My Journey’s July 16th 2009 Update One of the main reasons I started this site was to keep myself accountable to anyone that was reading. Ironic part, is that when I started I probably had no one reading so it was an exercise in futility! Fiscal Update My last update was on May 29, 2009 and......
www.pdf24.org    Send article as PDF   

Similar Posts


See what happened this day in history from either BBC Wikipedia
Search:
Keywords:
Amazon Logo

Comments are closed.


Switch to our mobile site