# httpd-vhosts.conf の見本 2.2.0編
# 以下の"赤字"の部分を書き換えて保存する
# (注! 以下のhttpd.confの見本は、「とにかく何でも動く」設定で、セキュリティに関しては考慮
# していない実際はcgiを許可するディレクトリなどは慎重にセキュリティポリシーを考える)
#
# Virtual Hosts
#
# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# <URL:http://httpd.apache.org/docs/2.2/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.
#
# Use name-based virtual hosting.
#
NameVirtualHost *:80
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
# <VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
# DocumentRoot /www/docs/dummy-host.example.com
# ServerName dummy-host.example.com
# ServerAlias www.dummy-host.example.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
# </VirtualHost>
#
# <VirtualHost *:80>
# ServerAdmin webmaster@dummy-host2.example.com
# DocumentRoot /www/docs/dummy-host2.example.com
# ServerName dummy-host2.example.com
# ErrorLog logs/dummy-host2.example.com-error_log
# CustomLog logs/dummy-host2.example.com-access_log common
# </VirtualHost>
# domain1.com wwwなし
<VirtualHost *:80>
ServerName domain1.com
ServerAdmin you@domain1.com
DocumentRoot /export/home/webadmin/htdocs
ErrorLog /var/log/httpd/error_log
SetEnvIf Request_URI "\.(gif)|(jpg)|(png)$" object-is-image
CustomLog /var/log/httpd/access_log "%h %l %u %t \"%r\" %s %b \"%{User-Agent}i\" %{Referer}i\"" env=!object-is-image
RewriteEngine on
RewriteOptions inherit
Options +FollowSymLinks
RewriteRule http://192.168.1.150/$ http://www.domain1.com/ [PT]
AddLanguage ja .ja
AddCharset EUC-JP .euc
AddCharset ISO-2022-JP .jis
AddCharset SHIFT_JIS .sjis
<Directory />
Options FollowSymLinks MultiViews ExecCGI Includes
AllowOverride All
</Directory>
<Directory "/export/home/webadmin/htdocs/">
Options FollowSymLinks MultiViews ExecCGI Includes
AllowOverride All
Order allow,deny
Allow from all
SetEnv gzip-only-text/html 1
SetOutputFilter DEFLATE
</Directory>
</VirtualHost>
# domain1.com wwwあり
<VirtualHost *:80>
ServerName www.domain1.com
ServerAdmin you@domain1.com
DocumentRoot /export/home/webadmin/htdocs
ErrorLog /var/log/httpd/error_log
SetEnvIf Request_URI "\.(gif)|(jpg)|(png)$" object-is-image
CustomLog /var/log/httpd/access_log "%h %l %u %t \"%r\" %s %b \"%{User-Agent}i\" %{Referer}i\"" env=!object-is-image
RewriteEngine on
RewriteOptions inherit
Options +FollowSymLinks
RewriteRule http://192.168.1.150/$ http://www.domain1.com/ [PT]
AddLanguage ja .ja
AddCharset EUC-JP .euc
AddCharset ISO-2022-JP .jis
AddCharset SHIFT_JIS .sjis
<Directory />
Options FollowSymLinks MultiViews ExecCGI Includes
AllowOverride All
</Directory>
<Directory "/export/home/webadmin/htdocs/">
Options FollowSymLinks MultiViews ExecCGI Includes
AllowOverride All
Order allow,deny
Allow from all
SetEnv gzip-only-text/html 1
SetOutputFilter DEFLATE
</Directory>
</VirtualHost>
# domain2.tv wwwなし
<VirtualHost *:80>
ServerName domain2.tv
ServerAdmin you@domain1.com
DocumentRoot /export/home/domain2.tv/htdocs
ErrorLog /export/home/domain2.tv/log/domain2_error_log
SetEnvIf Request_URI "\.(gif)|(jpg)|(png)$" object-is-image
CustomLog /export/home/domain2.tv/log/domain2_access_log "%h %l %u %t \"%r\" %s %b \"%{User-Agent}i\" %{Referer}i\"" env=!object-is-image
SetOutputFilter DEFLATE
<Directory "/export/home/domain2.tv/htdocs">
Options FollowSymLinks MultiViews ExecCGI Includes
AddHandler cgi-script .cgi
AddHandler server-parsed .html
AddType text/html .shtml
AddType application/x-httpd-cgi .cgi
AddType application/x-httpd-cgi .pl
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AllowOverride AuthConfig Limit
Order allow,deny
deny from 192.168.*
Allow from all
</Directory>
</VirtualHost>
# domain2.tv wwwあり
<VirtualHost *:80>
ServerName www.domain2.tv
ServerAdmin you@domain1.com
DocumentRoot /export/home/domain2.tv/htdocs
ErrorLog /export/home/domain2.tv/log/domain2_error_log
SetEnvIf Request_URI "\.(gif)|(jpg)|(png)$" object-is-image
CustomLog /export/home/domain2.tv/log/domain2_access_log "%h %l %u %t \"%r\" %s %b \"%{User-Agent}i\" %{Referer}i\"" env=!object-is-image
SetOutputFilter DEFLATE
<Directory "/export/home/domain2.tv/htdocs">
Options FollowSymLinks MultiViews ExecCGI Includes
AddHandler cgi-script .cgi
AddHandler server-parsed .html
AddType text/html .shtml
AddType application/x-httpd-cgi .cgi
AddType application/x-httpd-cgi .pl
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AllowOverride AuthConfig Limit
Order allow,deny
deny from 192.168.*
Allow from all
</Directory>
</VirtualHost>
# domain3.net wwwなし
<VirtualHost *:80>
ServerName domain3.net
ServerAdmin you@domain1.net
DocumentRoot /export/home/domain3.net/htdocs
ErrorLog /export/home/domain3.net/log/domain3_error_log
SetEnvIf Request_URI "\.(gif)|(jpg)|(png)$" object-is-image
CustomLog /export/home/domain3.net/log/domain3_access_log "%h %l %u %t \"%r\" %s %b \"%{User-Agent}i\" %{Referer}i\"" env=!object-is-image
SetOutputFilter DEFLATE
<Directory "/export/home/domain3.net/htdocs">
Options FollowSymLinks MultiViews ExecCGI Includes
AddHandler cgi-script .cgi
AddHandler server-parsed .html
AddType text/html .shtml
AddType application/x-httpd-cgi .cgi
AddType application/x-httpd-cgi .pl
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AllowOverride AuthConfig Limit
Order allow,deny
deny from 192.168.*
Allow from all
</Directory>
</VirtualHost>
# domain3.net wwwあり
<VirtualHost *:80>
ServerName www.domain3.net
ServerAdmin you@domain1.net
DocumentRoot /export/home/domain3.net/htdocs
ErrorLog /export/home/domain3.net/log/domain3_error_log
SetEnvIf Request_URI "\.(gif)|(jpg)|(png)$" object-is-image
CustomLog /export/home/domain3.net/log/domain3_access_log "%h %l %u %t \"%r\" %s %b \"%{User-Agent}i\" %{Referer}i\"" env=!object-is-image
SetOutputFilter DEFLATE
<Directory "/export/home/domain3.net/htdocs">
Options FollowSymLinks MultiViews ExecCGI Includes
AddHandler cgi-script .cgi
AddHandler server-parsed .html
AddType text/html .shtml
AddType application/x-httpd-cgi .cgi
AddType application/x-httpd-cgi .pl
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AllowOverride AuthConfig Limit
Order allow,deny
deny from 192.168.*
Allow from all
</Directory>
</VirtualHost>
# domain4.com wwwなし
<VirtualHost *:80>
ServerName domain4.com
ServerAdmin you@domain1.com
DocumentRoot /export/home/domain4.com/htdocs
ErrorLog /export/home/domain4.com/log/domain4_error_log
SetEnvIf Request_URI "\.(gif)|(jpg)|(png)$" object-is-image
CustomLog /export/home/domain4.com/log/domain4_access_log "%h %l %u %t \"%r\" %s %b \"%{User-Agent}i\" %{Referer}i\"" env=!object-is-image
SetOutputFilter DEFLATE
<Directory "/export/home/domain4.com/htdocs">
Options FollowSymLinks MultiViews ExecCGI Includes
AddHandler cgi-script .cgi
AddHandler server-parsed .html
AddType text/html .shtml
AddType application/x-httpd-cgi .cgi
AddType application/x-httpd-cgi .pl
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AllowOverride AuthConfig Limit
Order allow,deny
deny from 192.168.*
Allow from all
</Directory>
</VirtualHost>
# domain4.com wwwあり
<VirtualHost *:80>
ServerName www.domain4.com
ServerAdmin you@domain1.com
DocumentRoot /export/home/domain4.com/htdocs
ErrorLog /export/home/domain4.com/log/domain4_error_log
SetEnvIf Request_URI "\.(gif)|(jpg)|(png)$" object-is-image
CustomLog /export/home/domain4.com/log/domain4_access_log "%h %l %u %t \"%r\" %s %b \"%{User-Agent}i\" %{Referer}i\"" env=!object-is-image
SetOutputFilter DEFLATE
<Directory "/export/home/domain4.com/htdocs">
Options FollowSymLinks MultiViews ExecCGI Includes
AddHandler cgi-script .cgi
AddHandler server-parsed .html
AddType text/html .shtml
AddType application/x-httpd-cgi .cgi
AddType application/x-httpd-cgi .pl
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AllowOverride AuthConfig Limit
Order allow,deny
deny from 192.168.*
Allow from all
</Directory>
</VirtualHost>