名前ベースの仮想ホスティングを使用
NameVirtualHost 10.2.0.170
#
<VirtualHost 10.2.0.170>
# 最初の仮想ホストのディレクティブがデフォルトのホスト
# これにより、サポートされない、またはホスト名がない IP アドレスの使用を防ぐ
# ドキュメントのルート・ディレクトリにアクセス権なし
Options None
ServerName 10.2.0.170
DocumentRoot /www/jsmapache/htdocs
</VirtualHost>
#
<VirtualHost 10.2.0.170>
Options None
ServerName SERVER1
ServerAlias SERVER1.ACME.COM.AU
DocumentRoot /www/jsmapache/htdocs-site1
CGIConvMode BINARY
ErrorDocument 403 /noaccess.html
ErrorDocument 404 /notfound.html
ScriptAliasMatch ^/cgi-bin/jsmproxy(.*) /qsys.lib/devjsm.lib/jsmproxy.pgm$1
ScriptAliasMatch ^/cgi-bin/jsmdirect(.*) /qsys.lib/devjsm.lib/jsmdirect.pgm$1
ScriptAliasMatch ^/cgi-sec/jsmdirect(.*) /qsys.lib/secure.lib/jsmdirect.pgm$1
TimeOut 3000
#
RewriteEngine On
# RewriteLog rewrite-site1.log
# RewriteLogLevel 9
#
RewriteCond %\{REQUEST_METHOD\} ^TRACE
RewriteRule .* - \[L,F\]
#
RewriteRule ^/parts/(.*)/(.*) /cgi-sec/jsmdirect?orderbind+id($1)+item($2) \[L,PT\]
RewriteRule ^/parts/(.*) /cgi-bin/jsmdirect?orderbind+id($1) \[L,PT\]
RewriteRule ^/parts /cgi-bin/jsmdirect?orderbind+id(*NONE) \[L,PT\]
#
RewriteCond %\{QUERY_STRING\} service\=(\[^\&\]+)
RewriteRule ^/myservice(.*) /cgi-bin/jsmdirect?%1 \[L,PT\]
RewriteRule ^/myservice(.*) /cgi-bin/jsmdirect?default \[L,PT\]
#
RewriteCond %\{TIME_HOUR\}%\{TIME_MIN\} >0905
RewriteCond %\{TIME_HOUR\}%\{TIME_MIN\} <1900
RewriteRule ^/mypage.html /day.html \[L\]
RewriteRule ^/mypage.html /night.html \[L\]
#
# RewriteCond %\{TIME_HOUR\}%\{TIME_MIN\} <1300 \[OR\]
# RewriteCond %\{TIME_HOUR\}%\{TIME_MIN\} >1500
# RewriteRule ^/cgi-bin/jsmdirect(.*) /noaccess.html \[L\]
#
# RewriteMap companymap txt:/www/jsmapache/company.map
# RewriteRule ^/company/(.*) $\{companymap:$1|http://nocompany.com\} \[L,R\]
#
# RewriteMap hostmap rnd:/www/jsmapache/randomhost.map
# RewriteRule ^/(.*\.(pdf|gif|jpg)) http://$\{hostmap:static\}/$1 \[L,R\]
#
<Directory /www/jsmapache/htdocs-site1>
Options None
Order Allow,Deny
Allow from all
AllowOverride None
</Directory>
#
<Directory /qsys.lib/devjsm.lib>
Options None
Order Allow,Deny
Allow from all
AllowOverride None
# 有効なユーザーが必須
# 認証タイプ Basic
# 認証名"Restricted Service"
# ユーザーID QTMHHTP1
# パスワード・ファイル %%SYSTEM%%
</Directory>
#
<Directory /qsys.lib/secure.lib>
Options None
Order Allow,Deny
Allow from all
AllowOverride None
Require valid-user
AuthType Basic
AuthName "Restricted Service"
# ユーザーID QTMHHTP1
PasswdFile %%SYSTEM%%
</Directory>
</VirtualHost>
#
<VirtualHost 10.2.0.170>
Options None
ServerName STUDIOADMIN
DocumentRoot /www/jsmapache/htdocs-site2
CGIConvMode BINARY
ScriptAliasMatch ^/cgi-bin/jsmadmin(.*) /qsys.lib/devjsm.lib/jsmadmin.pgm$1
#
<Directory /www/jsmapache/htdocs-site2>
Options None
Order Allow,Deny
Allow from all
AllowOverride None
</Directory>
#
<Directory /qsys.lib/devjsm.lib>
Options None
Order Allow,Deny
Allow from 10.2.1.46
Allow from 10.2.1.47
Allow from 10.2.1.48
AllowOverride None
</Directory>
</VirtualHost>
# |