54 lines
949 B
Plaintext
54 lines
949 B
Plaintext
|
server {
|
||
|
listen 80;
|
||
|
listen [::]:80;
|
||
|
|
||
|
server_name project;
|
||
|
|
||
|
# 301 302
|
||
|
return 301 https://$server_name$request_uri;
|
||
|
}
|
||
|
|
||
|
server {
|
||
|
listen 443 ssl;
|
||
|
listen 443 quic;
|
||
|
listen [::]:443 ssl;
|
||
|
listen [::]:443 quic;
|
||
|
|
||
|
server_name project;
|
||
|
|
||
|
http2 on;
|
||
|
http3 on;
|
||
|
quic_gso on;
|
||
|
quic_retry on;
|
||
|
|
||
|
add_header Alt-Svc 'h3=":$server_port"; ma=86400';
|
||
|
add_header x-quic 'h3';
|
||
|
|
||
|
root /var/www/project/mirzaev/site/repression/system/public;
|
||
|
|
||
|
index index.php;
|
||
|
|
||
|
keepalive_timeout 60;
|
||
|
|
||
|
include snippets/ssl-params.conf;
|
||
|
include snippets/ssl-mirzaev.conf;
|
||
|
include snippets/php8_4.conf;
|
||
|
|
||
|
location / {
|
||
|
try_files $uri $uri/ /index.php?$query_string;
|
||
|
}
|
||
|
|
||
|
location ~* \.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|mp3|ogg|ogv|webm|htc|woff2|woff)$ {
|
||
|
expires 1M;
|
||
|
access_log off;
|
||
|
add_header Cache-Control "max-age=2629746, public";
|
||
|
}
|
||
|
|
||
|
location ~* \.(?:css|js)$ {
|
||
|
expires 1y;
|
||
|
access_log off;
|
||
|
add_header Cache-Control "max-age=31556952, public";
|
||
|
}
|
||
|
}
|
||
|
|