Re: [users@httpd] httpd won't start

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



It was thus said that the Great webmaster@xxxxxxxxxxxxxx once stated:
> 
> I can put the IP of the box just under the ServerName?
> (from  /etc/httpd/conf /httpd.conf)
> 
> # If this is not set to valid DNS name for your host, server-generated
> # redirections will not work.  See also the UseCanonicalName directive.
> #
> # If your host doesn't have a registered DNS name, enter its IP address 
> here.
> # You will have to access it by its address anyway, and this will make
> # redirections work in a sensible way.
> #
> ServerName midnight.chismtrail.com
> NameVirtualHost 12.34.56.78
> 
> or I can list it in EACH
> <VirtualHost > 12.34.56.78
> like that???

  Okay, here's a stripped version of my Apache conf on my development box
(Apache 1.3---should be similar for Apache 2.x).

	ServerRoot "/usr/services/httpd"

	BindAddress 10.0.0.3
	Port 80
	User www
	Group www

	DocumentRoot "/usr/services/httpd/sites/linus.groomlake.area51/htdocs"

Top level directory I use is "/usr/services/httpd" and my default document
root is "/usr/services/httpd/sites/linus.groomlake.area51/htdocs" [1]. 
Apache binds to port 80 on address 10.0.0.3 and runs as the "www" user.

	<Directory "/usr/services/httpd/sites/linus.groomlake.area51/htdocs">
	    Options 		All
	    AllowOverride 	All
	    Order 		allow,deny
	    Allow 		from all
	</Directory>

I'm pretty liberal when it comes to the development machine.

	NameVirtualHost 10.0.0.3:80

Okay, I'm also hosting other sites on the same IP address.  

	<VirtualHost	10.0.0.3>
	  ServerAdmin	sean@xxxxxxxxxx
	  ServerName	linus.groomlake.area51
	  DocumentRoot	/usr/services/httpd/sites/linus.groomlake.area51/htdocs
	  ScriptAlias	/cgi-bin/ /usr/services/httpd/sites/linus.groomlake.area51/cgi-bin/
	  CustomLog	logs/linus.groomlake.area51 combined
	  <Directory /usr/services/httpd/sites/linus.groomlake.area51/htdocs/admin>
	    AuthType		Digest
	    AuthName		"Administration"
	    AuthDigestFile	/usr/services/httpd/sites/linus.groomlake.area51/digest-pass
	    AuthDigestGroupFile	/usr/services/httpd/sites/linus.groomlake.area51/digest-group
	    Require		group admin
	  </Directory>
	  <Directory /usr/services/httpd/sites/linus.groomlake.area51/htdocs/private>
	    AuthType		Basic
	    AuthName		"Private Library"
	    AuthDBUserFile	/usr/services/httpd/sites/linus.groomlake.area51/dbm-pass
	    AuthDBGroupFile	/usr/services/httpd/sites/linus.groomlake.area51/dbm-group
	    Require		group	admin users
	  </Directory>
	</VirtualHost>

	<VirtualHost	10.0.0.3>
	  ServerAdmin	sean@xxxxxxxxxx
	  ServerName	boston.groomlake.area51
	  DocumentRoot	/usr/services/httpd/sites/boston.groomlake.area51/htdocs
	  ScriptAlias	/cgi-bin/ /usr/services/httpd/sites/boston.groomlake.area51/cgi-bin/
	  CustomLog	logs/boston.groomlake.area51 combined
	</VirtualHost>

Two of the virtual domains.  Both are under /usr/services/httpd/sites/<domain>.
You can see that for one, I was playing around with the various
authenticiation modules.  The other virtual host is quite simple.

	<VirtualHost	10.0.0.3>
	  ServerAdmin	sean@xxxxxxxxxx
	  ServerName	mirror.groomlake.area51
	  DocumentRoot	/home/spc/homesite/build
	  ScriptAlias	/cgi-bin/ /usr/services/httpd/sites/mirror.groomlake.area51/cgi-bin
	  CustomLog	logs/mirror.groomlake.area51 combined
	  Alias		/people/spc/	"/home/spc/homepage/build/"
	  <Directory "/home/spc/homepage">
	  	Options		All
		AllowOverride	All
	  </Directory>
	</VirtualHost>

But the virtual host doesn't have to be under the ServerRoot directory. 
Here I have a mirror of my main site where most of it is stored under
"/home/spc/homesite/build", with another section of it under
"/home/spc/homepage/build".

  -spc (Hopefully this will clear up some of the confusion about virtual
	hosts)

[1]	Yes, the server name is "linus.groomlake.area51".  I was playing
	around with DNS several years ago and configured a TLD for my own
	internal use.

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
   "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx



[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux