Size: a a a

2020 May 22

I

I'm in nginx_ru
Anton Noginov
Зачем?
Какой результат нужно получить?
нужно получить редирект на тот же урыл, но без параметров
источник

AN

Anton Noginov in nginx_ru
Vladimir Skubriev
Подскажите пожалуйста в двух словах. Что означает такой location ?
Там же прямо  в комментарии написано, что значит.
источник

VS

Vladimir Skubriev in nginx_ru
Anton Noginov
Там же прямо  в комментарии написано, что значит.
Значит я совсем тупой и ни чего не понимю. .files - ?
источник

AN

Anton Noginov in nginx_ru
Vladimir Skubriev
Значит я совсем тупой и ни чего не понимю. .files - ?
Файлы, начинающиеся с точки.
источник

AN

Anton Noginov in nginx_ru
Но вобще - регэксп там неправильный.
источник

VS

Vladimir Skubriev in nginx_ru
Теперь понял. Вопрос такой я настраиваю letsencrypt. В продакшене на небольшом сервере можно оставить у сервера на 80-ом порту локейшен для let's encrypt или это не безопасно и тот пример который я привёл не связан с тем что я спрашиваю ?
источник

AN

Anton Noginov in nginx_ru
I'm
нужно получить редирект на тот же урыл, но без параметров
nginx это не апач, урл как таковой тут ничего вцелом не значит.
И - если не ошибаюсь, rewrite применяется к $request_uri, и $args там не рассматриваются.
источник

I

I'm in nginx_ru
Anton Noginov
nginx это не апач, урл как таковой тут ничего вцелом не значит.
И - если не ошибаюсь, rewrite применяется к $request_uri, и $args там не рассматриваются.
а как правильно сделать?
источник

AN

Anton Noginov in nginx_ru
Vladimir Skubriev
Теперь понял. Вопрос такой я настраиваю letsencrypt. В продакшене на небольшом сервере можно оставить у сервера на 80-ом порту локейшен для let's encrypt или это не безопасно и тот пример который я привёл не связан с тем что я спрашиваю ?
Пример связал лишь отчасти - в примере .well-known засунуто в исключение.
То, что вы написали - правильно. Единственное, что - я бы не стал делать root в /.
Уберите куда-нибудь в /var/tmp
источник

AN

Anton Noginov in nginx_ru
I'm
а как правильно сделать?
Я потому и спросил, что вы хотите-то в итоге?
Что у вас должно происходить при запросе /dir1/dir2/.../dirN/ ? Файлик отдатся? Провалится в бэк?
источник

I

I'm in nginx_ru
Anton Noginov
Я потому и спросил, что вы хотите-то в итоге?
Что у вас должно происходить при запросе /dir1/dir2/.../dirN/ ? Файлик отдатся? Провалится в бэк?
провалиться на скрипт в последствии
источник

VS

Vladimir Skubriev in nginx_ru
Anton Noginov
Пример связал лишь отчасти - в примере .well-known засунуто в исключение.
То, что вы написали - правильно. Единственное, что - я бы не стал делать root в /.
Уберите куда-нибудь в /var/tmp
Я сам только что обратил на это внимание, что у меня рут сильны вылез вверх. Я просто переделываю чужие конфиги в силу своих умений и на это не обратил сразу внимание. Благодарю за помощь.
источник

AN

Anton Noginov in nginx_ru
I'm
провалиться на скрипт в последствии
Ну вот в момент передачи запроса скрипту можно обнулить $args, например.
Можно так же сделать принудительный редирект. Можно сделать rewrite внутри if, но это плохо.

Зависит от того, какой скрипт.
источник

I

I'm in nginx_ru
Anton Noginov
Ну вот в момент передачи запроса скрипту можно обнулить $args, например.
Можно так же сделать принудительный редирект. Можно сделать rewrite внутри if, но это плохо.

Зависит от того, какой скрипт.
смысл в том, чтобы избиваться от мусорных переменных в урыле, дальше /dir1/dir2.... должны перейти к php скрипты в виде v1=$1&v2=$2... мусор в урыле мешает поисковикам, они лепят дубли
источник

I

I'm in nginx_ru
потому, мне кажется правильным будет сделать принудительный редирект
источник

AN

Anton Noginov in nginx_ru
Например, вот так:

  location ~ ^/(.+)/$ {
   if ($is_args) {
     return 301 $uri;
   }

    # php
 }
источник

I

I'm in nginx_ru
Anton Noginov
Например, вот так:

  location ~ ^/(.+)/$ {
   if ($is_args) {
     return 301 $uri;
   }

    # php
 }
Большое Вам спасибо!
источник

AN

Anton Noginov in nginx_ru
Проверьте только, чтобы краевые эффекты ваш код не зацепили.
источник

N

Nurlan in nginx_ru
настроил так. выдал ошибку:

[error] 6#6: *5 open() "/usr/share/nginx/html/auth-ldap" failed (2: No such file or directory)
источник

k

kiosaku in nginx_ru
Nurlan
настроил так. выдал ошибку:

[error] 6#6: *5 open() "/usr/share/nginx/html/auth-ldap" failed (2: No such file or directory)
добейся, чтобы работало без докера
источник