プロジェクトWebサーバーの詳細この文書では、プロジェクトWebサーバにインストールされているモジュール一覧やその設定状態、また使用に当たっての注意事項等を公開しています。 各プロジェクトのDocumentRootプロジェクトWebサーバーの管理や構築は、シェルサーバー(shell.sourceforge.jp)で行います。プロジェクトWebサーバーでは、シェルサーバーの下記のディレクトリ以下が公開されます。
インストールされているスクリプト言語とバージョンプロジェクトWebサーバーでは、CGIの実行環境として下記のスクリプト言語が利用できます。
利用できる.htaccessディレクティブプロジェクトWebサーバーでは、各ディレクトリに.htaccessというファイルを用意することでWebサーバーの動作をカスタマイズできます。.htaccessファイルでは、Optionsディレクティブを除くすべてのディレクティブが利用可能です。 .httaccessファイルの使い方については、Apacheチュートリアルなどをご参照ください。 インストールされているApacheモジュール一覧プロジェクトWebサーバーでは、下記のApacheモジュールがインストールされています。
使い方については、apache.orgのオフィシャルドキュメントなどを参照してください。以下では、SourceForge.JPで使う上での設定方法を補足します。 mod_cgiプロジェクトWebページの動的コンテンツ をご覧下さい。 mod_rewritemod_rewriteは非常に強力なURLマッピングツールですが、.htaccess内で使うにはいくつか注意が必要です。 まず、標準で書き換えエンジンはonになっていないので、ディレクトリごとにonを指定する必要があります。また、ディレクトリ内でのURL書き換えには「RewriteBase」を一緒に指定する必要があります。 apache.orgオフィシャルドキュメントの記述(特にRewriteBase)も参考にしてください。 いくつか簡単にサンプルを示します。
/htdocsの直下の.htaccessに以下のようにします。 RewriteEngine on RewriteBase / RewriteRule foo.html index.html
htdocs/docsの.htaccessの内容を以下のようにします。 RewriteEngine on RewriteBase /docs RewriteRule ^([^.]+).htm$ $1.html
RewriteEngine on RewriteBase /cgi-bin/bbs RewriteRule ^article([0-9]+)$ bbs.cgi?no=$1 |