ASPX Nginx Configuration File
IMPORTANT: This file is for TCAdmin 2.0.127 and earlier or if you have MVC templates disabled.
upstream tcadmin-fcgi { ip_hash; server unix:/home/tcadmin/Temp/fastcgi-socket-1; keepalive 32; } server { #the following line is required if you want to configure with Let's Encrypt #server_name tcadmin.yourdomain.com; fastcgi_temp_path /home/tcadmin/Temp 1 2; client_body_temp_path /home/tcadmin/Temp 1 2; listen 8880; #access_log /home/tcadmin/Logs/nginx.log; root /home/tcadmin/ControlPanel; index index.html index.htm default.aspx Default.aspx; #Support for Let's encrypt tools location /.well-known { try_files $uri $uri/ =404; } #Static files are served by nginx location ~ \.(css|js|txt|xml|jpg|png|gif|ico)$ { gzip on; gzip_min_length 1000; gzip_proxied expired no-cache no-store private auth; gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript; } #Everything else served by fastcgi server location / { fastcgi_ignore_client_abort on; fastcgi_index Default.aspx; fastcgi_pass tcadmin-fcgi; include fastcgi_params; fastcgi_split_path_info ^(.+\.as[pmh]x)(.*)$; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_keep_conn on; fastcgi_buffering off; fastcgi_read_timeout 600s; gzip off; client_max_body_size 100m; } }