質問: centos 7のapacheでasp.netを実行するにはどうすればよいですか? 基本的に次のように、centos 7マシンにapache、mono、xsp server、monodevelopを正常にインストールしました http://www.mono-project.com/docs/getting-started/install/linux/#centos-fedora-および-派生物 (yum install -y xspおよびyum install -y monodevelopが追加されています。monodevelopは機能し、asp.net webサイトを(xspサーバー経由で)作成および実行できます。しかし、monoをapacheと統合する必要があります。これを行うには、mod_mono(yum install -y mod_mono)をインストールし、 http://go-mono.com/config-mod-mono/ を介してテストアプリケーションの構成を作成しました。モノサーバーのバージョンを4に変更し、オープンアクセスの許可を追加しました。alias /mono-test "/srv/www/mono-test" monoserverpath mono-test "/usr/bin/mod-mono-server4" monodebug mono-test true monoapplications mono-test "/mono-test:/srv/www/mono-test" <location "/mono-test"> allow from all order allow,deny monosetserveralias mono-test sethandler mono setoutputfilter deflate setenvifnocase request_uri "\.(?:gif|jpe?g|png)$" no-gzip dont-vary # allow open access: require all granted </location> <ifmodule mod_deflate.c> addoutputfilterbytype deflate text/html text/plain text/xml text/javascript </ifmodule> ファイルを/etc/httpd/confdにx-mono-test.confという名前で配置し、デフォルトのmod_mono.confの後にロードされるようにしました(内容はこの質問の最後にあります)。問題は、apacheアプリケーション( http://localhost/mono-test/test.aspx )でテストaspxファイルにアクセスすると、http503-サービスが利用できなくなることです。 apacheエラーログは空のままです。何が間違っているのか、またはこの問題の原因を見つける方法を知りたいのですが。mod_mono.confの内容:<ifmodule !mod_mono.c> loadmodule mono_module /usr/lib64/httpd/modules/mod_mono.so </ifmodule> <ifmodule mod_headers.c> header set x-powered-by "mono" </ifmodule> addtype application/x-asp-net .aspx addtype application/x-asp-net .asmx addtype application/x-asp-net .ashx addtype application/x-asp-net .asax addtype application/x-asp-net .ascx addtype application/x-asp-net .soap addtype application/x-asp-net .rem addtype application/x-asp-net .axd addtype application/x-asp-net .cs addtype application/x-asp-net .vb addtype application/x-asp-net .master addtype application/x-asp-net .sitemap addtype application/x-asp-net .resources addtype application/x-asp-net .skin addtype application/x-asp-net .browser addtype application/x-asp-net .webinfo addtype application/x-asp-net .resx addtype application/x-asp-net .licx addtype application/x-asp-net .csproj addtype application/x-asp-net .vbproj addtype application/x-asp-net .config addtype application/x-asp-net .config addtype application/x-asp-net .dll directoryindex index.aspx directoryindex default.aspx directoryindex default.aspx
回答: モノラルのapacheの構成で1つのセットを見逃していると思います。このガイドがubuntu向けであることを確認することを強くお勧めします。試してみましたが、xspとapacheで正常に動作します。私はいくつかの例をテストし、wcf(svc)を除くすべてに対して正常に動作します。どうやら、それはモノラル2.10でまだ多くの問題でそれをサポートしています。 http://www.bgsoftfactory.net/run-asp-net-mvc-4-with-mysql-on-linux/ 問題は、仮想ホストがアクティブでないことだと思います。しかし、それは単純な予感です。