Apache mod_vhost_alias module fails to set DOCUMENT_ROOT

Mass virtual hosting using mod_vhost_alias or mod_rewrite module simplifies pattern-based virtual hosting. However, there is a major problem if your virtual host application makes use of the DOCUMENT_ROOT environment variable. According to the Apache documentation, the mod_vhost_alias does NOT correctly set the DOCUMENT_ROOT variable and hence potentially breaks PHP web applications that make use of this environment variable. It seems that one logical thing to do is to use the VirtualDocumentRoot to map the DOCUMENT_ROOT variable, but current mod_vhost_alias does NOT implement this function and it is very unlikely that it will any time soon.

Setting mail header for a foreign language

In our interconnected world, effective communication extends beyond borders and languages. When it comes to email communication, it's essential to cater to diverse audiences, including those who communicate in foreign languages. One powerful way to enhance this experience is by setting appropriate mail headers for foreign languages. In this guide, we'll explore the importance of mail headers, the steps to set them for different languages, and best practices for seamless international communication.

SSL Certificate File Formats

Secure Sockets Layer (SSL) provides secure connections by allowing two applications connecting over a network connection to authenticate the other's identity and by encrypting the data exchanged between the applications. A server identity is verified by three components: Private Key, Digital Certificate, and Trusted Certificate Authority.

Freevps installation on CentOS 4.1

FreeVPS is a software package used to set up Virtual Private Servers (VPS) on Linux systems. A VPS is a virtualized server that acts as a dedicated server within a larger physical server. This guide explains how to install FreeVPS on the Centos 4.1 Linux system.

Struts Validator does not work

I spent a whole day trying to figure out a Struts validator problem. It's a web application containing three modules, but only one module does not perform Struts validation. The XML config files are perfectly fine, but no clue was given by the logger or compiler. The log file spits validateInteger error, but no helpful hints whatsoever were given even after turning on the root level logging to DEBUG level.

What is Wi-Fi and how secure is it?

Wi-Fi, (or Wireless Fidelity) is a wireless LAN technology that allows Wi-Fi equipped computers to connect to the Internet from anywhere within the range of a base station. Wi-Fi encompasses a family of specifications within the IEEE 802.11 standard. These include 802.11b (the most popular, at 11Mbps, with a typical range of up to 300 feet), 802.11a (54Mbps, but at a shorter range), and 802.11g (combining the speed of "a" while keeping the range of "b").

SuSE package manager, zypper

I have recently acquainted with SuSE Linux, and I looked for a package manager that I can use to manage software packages. I started out with Yast, but it wasn't very good at providing resolutions to dependency problems. Someone recommended Zypper over Yast and yast2, so here I am sharing my experience with Zypper.