- PR -

Apache2バーチャルホストのCGIについて

1
投稿者投稿内容
まさき
会議室デビュー日: 2006/09/17
投稿数: 7
投稿日時: 2006-10-07 10:41
お世話になります。三浦と申します。
現在apache2にてウェブサイトの構築をしています。

そこで現在詰まっているところはメインサイトでは動作するCGIがバーチャルホストでは
ブラウザでは404エラーになるということです。

OSはRedHat EL4
apacheは httpd-2.0.52-9.ent
です。

また、httpd.confの関係部分下記に添付します。

よろしくお願いします。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

DocumentRoot "/var/www/html"
<Directory />
# Options FollowSymLinks
Options Indexes FollowSymLinks MultiViews ExecCGI Includes
AllowOverride None
</Directory>
<Directory /var/www/html>
Options All
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<Directory "/var/vhost">
AllowOverride All
Options All
Order allow,deny
Allow from all
</Directory>

ScriptAlias /cgi-bin/ "/var/www"
<Directory "/var/www/">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>

AddHandler cgi-script .cgi .pl

NameVirtualHost *:80
NameVirtualHost *:443
<VirtualHost *:80>
ServerAdmin メール
DocumentRoot /var/www/html
ServerName www.ドメイン
ErrorLog logs/www.error_log
CustomLog logs/www.access_log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin メール
DocumentRoot /var/vhost
ServerName vhost.ドメイン
ErrorLog logs/preview.error_log
CustomLog logs/preview.access_log common
ScriptAlias /cgi-bin/" "/var/vhost/"
</VirtualHost>
<VirtualHost *:443>
ServerAdmin メール
DocumentRoot /var/www/html
ServerName コモンネーム
ErrorLog logs/ssl.error_log
CustomLog logs/ssl.access_log common
</VirtualHost>

[ メッセージ編集済み 編集者: まさき 編集日時 2006-10-09 18:36 ]
DS
会議室デビュー日: 2006/02/05
投稿数: 14
投稿日時: 2006-10-08 19:55
404エラーになるか忘れましたが
ディレクトリ設定で /var/vhostのほうに
ExecCGIがないような気がします
/ だけだとメインのドメインにしか適応されなかったような気がします
勘違いだったらすいません

あとはScriptAlias /cgi-bin/" "/var/vhost/"
ですが、"が一つ多くありませんか?

あと同じディレクトリにAliasを張る必要は何かあるんでしょうか?
まさき
会議室デビュー日: 2006/09/17
投稿数: 7
投稿日時: 2006-10-09 18:35
ご返信ありがとうございます。

htaccessで自己解決していたのですが、引用符を削除することにより
正常に起動が確認できました。

お忙しいところご返信いただきありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)