If you look at the way Apache arranges things in it's conf files you will find that the main httpd.conf contains a bunch of includes that you can comment in (remove the comment sign) to implement. One of those is vhosts. The vhost.conf looks a lot like the below without all the individual vhosts. It just gives you a shell with the NameVirtualHost tag. In that file I like to add another include that looks something like:

Include vhosts\*.conf

Then I create a new directory named vhosts in which I put a conf file for each vhost that I want to configure. This has some advantages over just keeping the configuration in the main httpd.conf, or in the vhosts.conf files.

The main advantage is that when I want to modify a vhost, I just go to the vhost directory, and modify the appropriate file which I name the same as the server name with a .conf extension. I then only have access to a single config, and just that one is modified. If you keep your server config under source control, this will allow you to config and manage a single host at a time.

To add a new host, all I have to do is copy one that is close, and make a couple modifications. Cycle the server and the new host is there.

One thing you need to do to make all this work is have the virtual host's address resolved in your hosts file, or a DNS that is accessible to the Apache server.

Mark Murphy
STAR BASE Consulting, Inc.
mmurphy@xxxxxxxxxxxxxxx

-----web400-bounces@xxxxxxxxxxxx wrote: -----
To: Web Enabling the AS400 / iSeries <web400@xxxxxxxxxxxx>
From: Kevin Schroeder
Sent by: web400-bounces@xxxxxxxxxxxx
Date: 02/17/2011 04:10PM
Subject: Re: [WEB400] Multiple Sites on Zend Server

You don't even need to do that

NameVirtualHost *:80

<VirtualHost *:80>
   ServerName pc.simcoeparts.com
   DocumentRoot /www/zendsvr/htdocs/PC
</VirtualHost>

<VirtualHost *:80>
   ServerName isd.simcoeparts.com
   DocumentRoot /www/zendsvr/htdocs/ISD
</VirtualHost>

<VirtualHost *:80>
   ServerName hr.simcoeparts.com
   DocumentRoot /www/zendsvr/htdocs/HR
</VirtualHost>

Kevin Schroeder
Technology Evangelist
Zend Technologies, Ltd.
www.zend.com
www.twitter.com/kpschrade
www.eschrade.com


-----Original Message-----
From: web400-bounces@xxxxxxxxxxxx [mailto:web400-bounces@xxxxxxxxxxxx] On Behalf Of Dayberry, Joshua
Sent: Thursday, February 17, 2011 3:00 PM
To: Web Enabling the AS400 / iSeries
Subject: Re: [WEB400] Multiple Sites on Zend Server

I am not all that familiar with IIS, but I believe what you are looking
for in apache is called a VirtualHost.  You can segment by IP or
hostname (as long as your aren't using SSL) and each can have its own
document root.

If each hostname had a different IP, this would be the basic pattern.
Check out this documentation for a better explanation.
http://httpd.apache.org/docs/2.2/vhosts/

pc.simcoeparts.com->10.0.0.1
isd.simcoepart.com->10.0.0.2
hr.simcoeparts.com->10.0.0.3

<VirtualHost 10.0.0.1:80>
   DocumentRoot /www/zendsvr/htdocs/PC
</VirtualHost>

<VirtualHost 10.0.0.2:80>
   DocumentRoot /www/zendsvr/htdocs/ISD
</VirtualHost>

<VirtualHost 10.0.0.3:80>
   DocumentRoot /www/zendsvr/htdocs/HR
</VirtualHost>

Joshua Dayberry
Senior Web Developer / Information Services
UnitedHealthOne
Golden Rule Insurance Company
7440 Woodland Drive
Indianapolis, IN 46278

Phone: 317.715.7541
E-mail: jdayberry@xxxxxxxxxxxxxx

"Everything should be made as simple as possible, but not simpler."
Albert Einstein


-----Original Message-----
From: web400-bounces@xxxxxxxxxxxx [mailto:web400-bounces@xxxxxxxxxxxx]
On Behalf Of Brian Piotrowski
Sent: Thursday, February 17, 2011 3:39 PM
To: Web Enabling the AS400 / iSeries
Subject: [WEB400] Multiple Sites on Zend Server

Hi All,


I have a question with regards to running multiple sites off the server.
My ultimate goal is to move all of our internal websites off our (gasp!)
Microsoft Windows 2003 server and onto the 400.

However, I'm not sure how to handle multiple websites.  For example, on
our IIS, we have these sites:

pc.simcoeparts.com
isd.simcoepart.com
hr.simcoeparts.com
etc..

All are controlled by a host header file (PC, ISD, HR), which we then
map back to the web server via a DNS host entry.  I know I need to
change the DNS entry to point from the MS Web server to the AS400
address, but I am unsure on how to set up the header file for multiple
sites.  Further to that, can I assume that each of the website files
would be contained in their own separate folders (ie:
/www/zendsvr/htdocs/PC, /www/zendsvr/htdocs/ISD, etc.)?

Thanks!

/b;

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Brian Piotrowski
Assistant Mgr. - I.T.
Simcoe Parts Service, Inc.
Ph: 705-435-7814 x343
Fx: 705-435-5029
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
http://www.simcoeparts.com

Please consider the environment. Don't print this e-mail unless you
really need to.

The information contained in this communication is confidential and
intended only for the use of those to whom it is addressed.  If you have
received this communication in error, please notify me by telephone
(collect if  necessary) and delete or destroy any copies of it.  Thank
you!


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.