私はmono-apache-server4を実行していることを知っていますが、サイトを起動するとmono-apache-server2が応答します。
私のウェブサイトではなぜ4.0を使用しないのですか?
htopを参照してください。
これが私がしたことです:
Apacheとmod-monoと一緒にDebian Wheezyをインストールしました。
apt-get install mono-apache-server2 mono-apache-server4 libapache2-mod-mono libmono-i18n2.0-cil
その後、デフォルトの仮想ホストファイルを編集しました。sudo nano /etc/apache2/sites-available/default
<VirtualHost *:80>
ServerName mydomain.org
ServerAdmin [email protected]
ServerAlias www.mydomain.org
DocumentRoot /var/www/mydomain.org/
ErrorLog /var/www/logs/mydomain.org.error.log
CustomLog /var/www/logs/mydomain.org.access.log combined
MonoServerPath example.com "/usr/bin/mod-mono-server4"
MonoDebug mydomain.org true
MonoSetEnv mydomain.org MONO_IOMAP=all
MonoApplications mydomain.org "/:/var/www/mydomain.org/"
<Location "/">
Allow from all
Order allow,deny
MonoSetServerAlias mydomain.org
SetHandler mono
SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png)$" no-gzip dont-vary
</Location>
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/javascript
</IfModule>
</VirtualHost>
apache2 を再起動します。
修正する:
以下を使用して再インストールしました。
apt-get install mono-apache-server4 libapache2-mod-mono libmono-i18n4.0-all
しかし犯人はジムの答えだった。
答え1
MonoServerPath example.com "/usr/bin/mod-mono-server4"
おそらくそうすべきでしょう
MonoServerPath mydomain.org "/usr/bin/mod-mono-server4"