仮想ディレクトリ (Apache) について
Apache の仮想ディレクトリの変更手順
Apache でいう「仮想ディレクトリ」は、「Script Alias」 (CGI 実行可能ディレクトリ) として、Apache の設定ファイル「httpd.conf」で定義されます。
インストールディレクトリを確認する
「サイボウズ デヂエ」のインストール時に、インストーラーの「インストールディレクトリの設定」で、インストールディレクトリが初期表示されます。
===============インストールディレクトリの確認===============
/usr/local/www/cgi-bin/cbdb
このディレクトリをインストール先にしてよろしいですか?
[Y] : はい / N : 別ディレクトリを設定 / Q : インストール終了 :
========Confirming Install Directory Location===============
/usr/local/www/cgi-bin/cbdb
To install the files in this directory, press Enter. To install the files to a different directory, Press N.
[Y] : Yes / N : Select Different Directory / Q : Quit :
|
httpd.conf の内容
インストーラーで初期表示されたディレクトリと異なる場所に「サイボウズ デヂエ」をインストールする場合は、そのディレクトリが「httpd.conf」で「Script Alias」に設定されている必要があります。
エイリアスに「cbdb」は設定しないでください。
例)
インストールするディレクトリを「/cgi/cybozu/cbdb」、エイリアスを「cybozu」とする場合
「httpd.conf」に、以下の赤字部分を追加します。
# ScriptAlias : This controls which directories contein server
scripts.
# ScriptAliases are essentially the same as Aliases, except that
# documents in the realname directory are treated as applications and
# run by dhe server when requested rather than as documents sent to the client.
# The same rules about trailing "/" apply to ScriptsAlias directives
as to
# Alias.
#
ScriptAlias /cgi-bin/ "/ver/www/cgi-bin/"
<Directory "/ver/www/cgi-bin">
AllowOverride None
Options ExecCGI
Order allow,deny
</Directory>
ScriptAlias /cybozu/ "/cgi/cybozu/cbdb/"
~~~~~~~~~~
↑エイリアス名
<Directory "/cgi/cybozu">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
|
インストールディレクトリを入力する
上記のように「httpd.conf」の「Script Alias」に設定してあるディレクトリは、インストール先として指定できます。
===============インストールディレクトリの入力===============
インストール先のディレクトリを入力して Enter を押してください。
(Q : インストールの中止)
インストール先ディレクトリ : cgi/cybozu/cbdb
|
インストールディレクトリが /cgi/cybozu/cbdb、エイリアスが cybozu の場合のアクセス URL は、
http://サーバー名 or サーバーの IP アドレス/cybozu/db.cgi?
になります。
エイリアスとは、アクセスするディレクトリに割り当てる短い名前です。
例えば、「cybozu」というエイリアスを指定した場合、http://(サーバー名)/cybozu という URL でディレクトリにアクセスできます。