Я установил Mono в Windows 7, следуя инструкциям на http://www.mono-project.com/Using_Mono_on_Windows#Using_Mono_on_Windows и командная строка работала.
Mod_mono был добавлен в httpd.conf, и теоретически он должен работай.
Однако я хочу, чтобы один из моих хостов запускал asp.net через mod_mono.
Вот:
<VirtualHost *:80>
ServerName www.joebloggstest1.co.uk
ServerAlias joebloggstest1.co.uk
DocumentRoot /www/joebloggstest1.co.uk
</VirtualHost>
<Directory "/www/joebloggstest1.co.uk">
Options All
AllowOverride All
order allow,deny
allow from all
</Directory>
</VirtualHost>
Я не мог найти, как это сделать для Windows в Google, только дистрибутивы Linux / Ubuntu, что бесполезно в моей ситуации.
mod_mono установлен, это из httpd.conf:
Include conf/mod_mono.conf
AddHandler mono .aspx .asp .ascx .asax .ashx .config .cs .asmx .axd
<Location /mono>
SetHandler mono-ctrl
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Location>
Что бы вы сделали, чтобы это исправить?
Почему бы просто не использовать Linux? Настроить полноценный рабочий сервер на дистрибутив с хорошей поддержкой монопакетов не так уж и сложно. Я рекомендую использовать nginx (мой личный выбор) или apache.
Попробуй это:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.joebloggstest1.co.uk
ServerAlias joebloggstest1.co.uk
DocumentRoot /www/joebloggstest1.co.uk
<Directory "/">
Options All
AllowOverride All
order allow,deny
allow from all
</Directory>
</VirtualHost>
Вы должны поместить тег каталога внутри тега vHost. Убедитесь, что ваш сервер также поддерживает выполнение этих сценариев. ТАКЖЕ: вы должны просто указать «каталог как /», как указано выше. В противном случае вам придется перейти на сайт joebloggstest1.couk / joebloggstest.co.uk.