General

Set Up IP-Based Virtual Hosts In Apache

If your server has multiple IPs  and you want to host different website for each IP you can use Apache’s IP-based virtual hosts feature.

Setting up IP-based virtual hosts is easy. First, open up httpd.conf found in the conf directory of your Apache installation directory.

You need to register the IPs that you want Apache to listen on. After the line that says “Listen 80” add:

Listen 10.0.0.1:80
Listen 10.0.0.2:80

If you wish to host websites on ports other than port 80, let’s say 8080, you also need to register it as a port that Apache listens on.

Listen 8080

You can also listen to specific address and port combinations:

Listen 10.0.0.1:8081
Listen 10.0.0.2:8082

Normally, Apache will respond to requests with the default site as defined in httpd.conf. However, you can define different sites for every address and port combination defined in your listen directive. Just add the following for every combination:

<VirtualHost ip-address:port-number>
   ServerAdmin webmaster@www.example.com
   DocumentRoot /www/docs/www.example.com
   ServerName www.example.com
   ErrorLog logs/www.example.com-error_log
   CustomLog logs/www.example.com-access_log common
</VirtualHost>

<VirtualHost *:80> means this virtual host will handle HTTP requests for any IP on port 80. This virtual host corresponds to “Listen 80”.

<VirtualHost 10.0.0.1:80> means this virtual host will handle HTTP requests for 10.0.0.1  on port 80. This virtual host corresponds to “Listen 10.0.0.1:80”.

<VirtualHost 10.0.0.2:80> means this virtual host will handle HTTP requests for 10.0.0.2  on port 80. This virtual host corresponds to “Listen 10.0.0.2:80”.

<VirtualHost 10.0.0.1:8081> means that this virtual host will handle HTTP requests for the IP address 10.0.0.1 on port 8081. This virtual host corresponds to “Listen 10.0.0.1:8081”.

<VirtualHost 10.0.0.2:8082> means that this virtual host will handle HTTP requests for the IP address 10.0.0.2 on port 8082. This virtual host corresponds to  “Listen 10.0.0.2:8082”.

Save and restart Apache.

That’s it!

Typhoon Peping

Typhoon Peping (aka Parma) shifted course and mercifully spared the flood-inundated areas from further punishment. It was such a relief since I can just imagine how more rains will swell the already flooded streets and rivers (or are they one and the same?).

RIP David Fernando

I heard from Roly that our boss at a previous company died last Saturday during the height of Typhoon Ondoy. A wall at their home, weakened by floodwater, collapsed on him.

DTF or Sir Dave as he was fondly called, was a certified techie. He was one of my mentors. Mine and of many others. He will be missed.

Typhoon Ondoy

Typhoon Ondoy (aka Ketsana) struck and Metro Manila hit really hard.  I was supposed to have a business meeting with Tina at High Street but she texted me that the weather is not cooperating and that we should postpone. The driving rain was quite persuasive so I agreed.

But I didn’t realize it was so bad until late afternoon when James texted about impassable streets and houses flooded up to their second levels! We went out today and devastation was quite evident along our way. But we didn’t see the worst of it till we saw the news. Debris, submerged houses, vehicles stacked like dominos,hundreds if not thousands of refugees. One of the hardest hit areas was Pasig. To think we were not-too-long-ago considering moving there. Horrible.

If  you want to know how to help the victims, check this Google docs spreadsheet.

SciFi = SyFy

Was walking around NYC with Cez and Euge when we saw this poster advertising the new Stargate Universe TV series. It seems interesting since I liked Stargate the movie, followed Stargate: Atlantis, and plan to watch the original Stargate TV series. But what caught my eye is the URL in the poster: syfy.com instead of scifi.com. What is wrong with these people?!? As Cez said, it’s the dumbing down of the USA. Sheesh!