yarkov
@yarkov
Помог ответ? Отметь решением.

Как убрать слеш после домена?

Локально настроил для работы https и домен dev.nuxt.
Если открываю какой-то роут, то слеша нет (https://dev.nuxt/profile).
А если открываю корень сайта, то слеш после домена (https://dev.nuxt/).

Конфиг Nginx:
upstream nuxt_app {
    server 127.0.0.1:3000;
}

server {
    listen 443 ssl http2;
    server_name dev.nuxt www.dev.nuxt;

    ssl_certificate_key       /etc/nginx/ssl/dev.nuxt.key;
    ssl_certificate           /etc/nginx/ssl/dev.nuxt.crt;
    ssl_dhparam               /etc/nginx/dhparam.pem;
    ssl_session_cache         shared:SSL:1m;
    ssl_protocols             TLSv1.2;
    ssl_ciphers               ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES256-SHA384;
    ssl_prefer_server_ciphers on;

    if (!-f $request_filename) {
        rewrite ^/(.*)/$ /$1 permanent;
    }

    location = /favicon.ico {
        access_log     off;
        log_not_found  off;
    }

    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme; 
        proxy_set_header Host $http_host;
        proxy_set_header X-NginX-Proxy true;
        proxy_read_timeout 5m;
        proxy_connect_timeout 5m;
        proxy_pass http://nuxt_app;
        proxy_redirect off;
    }
}

server {
    listen 80;
    server_name dev.nuxt www.dev.nuxt;

    proxy_http_version 1.1;
    proxy_set_header Host $host;
    proxy_set_header Connection "";

    location / {
        return 301 https://$server_name$request_uri;
    }
}
  • Вопрос задан
  • 369 просмотров
Пригласить эксперта
Ответы на вопрос 1
fzfx
@fzfx
18,5 дм
слеш после домена всегда будет, и с этим ничего не сделать. это часть реализации протокола HTTP.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы