Код: Выделить всё
if (!-e $request_filename) {
rewrite ^(.+)$ /index.php?q=$1 last;
}
Мешает при установке вместе с Nuxt и проксями для него.
Приходится править конфиг/etc/nginx/sites-available/ssl.******.conf вручную (удалять эту часть конфига) через файловый менеджер, и потом рестартовать. Но, если потом по-забывчивости править конфиг через панель /?do=setting_virthost то эта часть опять появляется, и Nuxt не запускается.
Вот какой конфиг работает с Nuxt
Код: Выделить всё
server {
listen ************:443 ssl http2;
server_name ************;
root /home/*********/sites/*****************;
# ssl on;
ssl_certificate /etc/certs/************/***************_08-08-2023_10:50:25_letencrypt.crt_v2;
ssl_certificate_key /etc/certs/**************/**************_08-08-2023_10:50:25_letencrypt.key;
#ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
#ssl_ciphers "HIGH:!RC4:!aNULL:!MD5:!kEDH";
ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
ssl_ciphers TLS13-CHACHA20-POLY1305-SHA256:TLS13-AES-128-GCM-SHA256:TLS13-AES-256-GCM-SHA384:ECDHE:!COMPLEMENTOFDEFAULT;
ssl_prefer_server_ciphers on;
add_header Strict-Transport-Security 'max-age=604800';
access_log /etc/nginx/vhost_logs/**************_access;
error_log /etc/nginx/vhost_logs/**************_error;
if ($http_host ~ ^(www\.)+*************) {
#rewrite ^.*$ http://************* permanent;
rewrite ^.*$ http://***************$request_uri permanent;
}
location ~ /.well-known {
allow all;
}
location ~ /\.ht {
deny all;
access_log off;
log_not_found off;
}
gzip on;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";
gzip_comp_level 3;
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;
location / {
proxy_pass http://localhost:3000;
try_files $uri @fallback;
}
location @fallback {
proxy_pass http://localhost:3000;
}
# error_page 404 /404.html;
# error_page 500 502 503 504 /50x.html;
}
Думаю, что это актуально и к настройкам PHP, MySQL и другим