На днях потербовалось показывать C# (или ASP.NET, я точно не понимаю) веб страницы на новом сервере. Долго тупил, поэтому решил написать руководство по установке, настройке и автозапуску соответствующего софта.
Нам потребуется Nginx (если нужен), FastCGI Mono Server и три бутылки пива
1
2
| apt-get install nginx
apt-get install mono-fastcgi-server4
|
Для работы с Mono, в конфиге сайта Nginx нужно прописать fastcgi_pass
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| server
{
listen 80;
server_name zadrot.ru;
root /var/www/zadrot.ru;
location /
{
index default.aspx;
fastcgi_index default.aspx;
fastcgi_pass 127.0.0.1:9000;
include /etc/nginx/fastcgi_params;
}
}
|
Ещё разработчик рекомендует добавить в /etc/nginx/fastcgi_params следующие строчки (у меня и без них прекрасно работает)
1
2
| fastcgi_param PATH_INFO "";
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
|
С настройкой Nginx закончили, автозапускается он сам. Можно выпить