20081024 01:07(金) saito
ApacheのVirtualHostについて。
PCサイトにしても、モバイルサイトにしてもインターネット上にサイトを公開する際には
WEBサーバーが必要になる。
私は、よく簡単に構築できるApacheをよく使う。
その際の管理しやすく、複数サイト構築にも有用なVIrtualHostのサンプルを書いておく。
他にも、Lighttpdなども
有名であるが、実際はまだ使ったことはない。
静的コンテンツには、向いているようなので今度使用してみたいと思う。
VirtualHostサンプル
###################################################
# Virtual Host (*****.jp)
# Create: 2008.10.24
###################################################
DocumentRoot /home/*****/product/www
ServerName *****.jp
ServerAlias www.*****.jp
ServerAlias web-*****
useCanonicalName On
ServerSignature Off
ErrorDocument 403 403.php
ErrorDocument 404 404.php
ErrorDocument 500 500.php
DirectoryIndex index.php index.html
##############
# Logs
##############
SetEnvIf User-Agent "i-robots" crawler nolog
SetEnvIf User-Agent "Googlebot-Mobile" crawler nolog
SetEnvIf User-Agent "KDDI-Googlebot-Mobile" crawler nolog
SetEnvIf User-Agent "Y!J-SRD" crawler nolog
SetEnvIf User-Agent "Y!J-MBS" crawler nolog
SetEnvIf Request_URI "\.(gif)|(jpg)|(png)$" image nolog
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"device=%{device}n\" \"member=%{member_flag}n\" \"promo_id=%{aid}n\" \"i=%{docomo-uid}n\" \"s=%{x-jphone-uid}i
\" \"e=%{X-Up-Subno}i\"" keitai
ErrorLog "|/usr/local/apache2/bin/rotatelogs /home/*****/product/log/accesslog/error_log.%Y%m%d 86400 540"
CustomLog "|/usr/local/apache2/bin/rotatelogs /home/*****/product/log/accesslog/access_log.%Y%m%d 86400 540" "keitai" env=!nolog
CustomLog "|/usr/local/apache2/bin/rotatelogs /home/*****/product/log/accesslog/access_crawler_log.%Y%m%d 86400 540" "keitai" env=crawler
CustomLog "|/usr/local/apache2/bin/rotatelogs /home/*****/product/log/accesslog/access_image_log.%Y%m%d 86400 540" "keitai" env=image
# setEnv
setEnv CONFIG Product
##############
# Alias
##############
Alias /img /home/*****/product/www/img.php
Alias /dl /home/*****/product/www/download.php
##############
# AddType
##############
AddType application/x-httpd-php .php
##############
# Directory
##############
AllowOverride All
Order Deny,Allow
Deny from All
Include conf/extra/vhosts/allow_ip




Comment[0]
Post Your Comment