zeke
3 months ago
5 changed files with 73 additions and 88 deletions
@ -1,68 +1,66 @@ |
|||||
upstream php-upstream { |
upstream php-upstream { |
||||
server php:9000; |
server php:9000; |
||||
} |
} |
||||
|
|
||||
server { |
server { |
||||
listen 80 default_server; |
listen 80 default_server; |
||||
listen [::]:80 default_server ipv6only=on; |
listen [::]:80 default_server ipv6only=on; |
||||
server_name leftypol; |
server_name leftypol; |
||||
root /var/www-leftypol; |
root /var/www-leftypol; |
||||
add_header X-Frame-Options "SAMEORIGIN"; |
add_header X-Frame-Options "SAMEORIGIN"; |
||||
add_header X-Content-Type-Options "nosniff"; |
add_header X-Content-Type-Options "nosniff"; |
||||
|
|
||||
index index.html index.php; |
index index.html index.php; |
||||
|
|
||||
charset utf-8; |
charset utf-8; |
||||
|
|
||||
location ~ ^([^.\?]*[^\/])$ { |
location ~ ^([^.\?]*[^\/])$ { |
||||
try_files $uri @addslash; |
try_files $uri @addslash; |
||||
} |
} |
||||
|
|
||||
# Expire rules for static content |
# Expire rules for static content |
||||
# Media: images, icons, video, audio, HTC |
# Media: images, icons, video, audio, HTC |
||||
location ~* \.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|ogg|ogv|webm|htc)$ { |
location ~* \.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|ogg|ogv|webm|htc)$ { |
||||
expires 1M; |
expires 1M; |
||||
access_log off; |
access_log off; |
||||
log_not_found off; |
log_not_found off; |
||||
add_header Cache-Control "public"; |
add_header Cache-Control "public"; |
||||
} |
} |
||||
# CSS and Javascript |
# CSS and Javascript |
||||
location ~* \.(?:css|js)$ { |
location ~* \.(?:css|js)$ { |
||||
expires 1y; |
expires 1y; |
||||
access_log off; |
access_log off; |
||||
log_not_found off; |
log_not_found off; |
||||
add_header Cache-Control "public"; |
add_header Cache-Control "public"; |
||||
} |
} |
||||
|
|
||||
location ~* \.(html)$ { |
location ~* \.(html)$ { |
||||
expires -1; |
expires -1; |
||||
} |
} |
||||
|
|
||||
location @addslash { |
location @addslash { |
||||
return 301 $uri/; |
return 301 $uri/; |
||||
} |
} |
||||
|
|
||||
location / { |
location / { |
||||
try_files $uri $uri/ /index.php$is_args$args; |
try_files $uri $uri/ /index.php$is_args$args; |
||||
} |
} |
||||
|
|
||||
client_max_body_size 2G; |
client_max_body_size 2G; |
||||
|
|
||||
location ~ \.php$ { |
location ~ \.php$ { |
||||
proxy_set_header X-Real-IP $remote_addr; |
proxy_set_header X-Real-IP $remote_addr; |
||||
proxy_set_header X-Forwarded-For $remote_addr; |
proxy_set_header X-Forwarded-For $remote_addr; |
||||
proxy_set_header X-Request-Id $x_request_id; |
proxy_set_header X-Request-Id $x_request_id; |
||||
proxy_set_header X-Forwarded-Host $host; |
proxy_set_header X-Forwarded-Host $host; |
||||
proxy_set_header Forwarded-Request-Id $x_request_id; |
proxy_set_header Forwarded-Request-Id $x_request_id; |
||||
fastcgi_pass php-upstream; |
fastcgi_pass php-upstream; |
||||
fastcgi_index index.php; |
fastcgi_index index.php; |
||||
fastcgi_buffers 16 16k; |
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; |
||||
fastcgi_buffer_size 32k; |
fastcgi_read_timeout 600; |
||||
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; |
include fastcgi_params; |
||||
fastcgi_read_timeout 600; |
} |
||||
include fastcgi_params; |
|
||||
} |
|
||||
|
|
||||
location = /favicon.ico { access_log off; log_not_found off; } |
location = /favicon.ico { access_log off; log_not_found off; } |
||||
location = /robots.txt { access_log off; log_not_found off; } |
location = /robots.txt { access_log off; log_not_found off; } |
||||
} |
} |
@ -1,11 +0,0 @@ |
|||||
; based on https://github.com/dead-guru/devichan/blob/master/php-fpm/custom.ini |
|
||||
|
|
||||
memory_limit = 2G |
|
||||
max_execution_time = 30 |
|
||||
upload_max_filesize = 2G |
|
||||
post_max_size = 2G |
|
||||
pm = dynamic |
|
||||
pm.max_children = 20 |
|
||||
pm.start_servers = 5 |
|
||||
pm.min_spare_servers = 3 |
|
||||
pm.max_spare_servers = 10 |
|
Loading…
Reference in new issue