Accept cookies for analytics, social media, and advertising, or learn more and adjust your preferences. These cookies are on by default for visitors outside the UK and EEA. Privacy Notice.
NGINXの後ろで .NET webサイトを実行し、そのためにWindowsを使いたくないとします。Spiffy.
これがあなたが欲しい virtual host設定です。
server {
server_name profarius.com;
root /var/www/webapp;
index index.html index.htm index.aspx default.aspx;
location = /favicon.ico {
log_not_found off;
access_log off;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
location / {
try_files $uri $uri/ /index.aspx;
}
# Fighting with ImageCache?この小さな宝石は素晴らしいです。
location ~ ^/sites/.*/files/imagecache/ {
try_files $uri $uri/ @rewrite;
}
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires max;
log_not_found off;
}
location ~ \.(aspx|asmx|ashx|asax|ascx|soap|rem|axd|cs|config|dll)$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
上の127.0.0.1:9000
に渡す部分に注意してください。これはそういうものとして起動されるTCPソケットです。
fastcgi-mono-server2 /socket=tcp:9000
それをUNIXソケットにバイドすることもでき、それがお勧めです。
fastcgi-mono-server2 /socket=unix:/tmp/fastcgi.socket