差分
Mod mono
,編集の要約なし
{{小文字}}
'''mod_mono'''とは、Apacheと[[XSP]]を連携させるモジュールである。ApacheとTomcatを連携させるmod_proxy_ajpやmod_jkと似たようなものと思って間違いない。
== 設定例 設定例(Apache) ==
以下にFreeBSDでportsを使ってインストールした場合の例を示す。
FreeBSDでportsを用いてインストールした場合のパス設定となっているので適宜書き換えてください。
=== 設定ファイルを作成する ===
/usr/local/etc/apache22/Includes/mod_mono.conf というファイルを作り以下の内容を記述する。
=== Apacheを再起動する ===
モジュールを読み込ませるためにApacheを再起動します。
apacheの再起動後にpsコマンドでmod-mono-serverというプロセスが自動起動しているのを確認する。
<source lang="bash">
$ ps ax | grep mod-mono-server
51724 ?? Ss 0:01.57 /usr/local/bin/mono --debug /usr/local/lib/mono/4.0/mod-mono-server4.exe --filename /tmp/mod_mono_server_global --nonstop --master
</source>
== ASP.NET MVCを使うための設定 ==
=== 方法2:.htaccessで設定する ===
[[ASP.NET MVCのルートディレクトリにMVC]]のルートディレクトリに.htaccessファイルを作り以下の内容を記述する。なおForceTypeを用いる方法では
<source lang="apache">
## 旧:## この方法ではASP.NET MVC 1は動いていたのだが、## なぜかASP.NET MVC 3が動かなかった。#ForceType application/x-asp-net ## 新:## これでASP.NET MVC 3が動いた。これが正しいかは不明。とりあえず動いた。SetHandler mono# すべてをxspに処理させても良いが速度的に不利なので特定拡張子を弾く(apacheに任せる)。<FilesMatch "\.(gif||jpg|jpeg|png|css|ico|xsl|js|zip|avi|mov|wmv|flv|swf)$"> SetHandler None</FilesMatch>
</source>
== 関連項目 ==
* [[asp-state]]
* [[XSP]]
* [[ASP.NET MVC]]
* [[Monoのインストール]]
{{stub}}