Size: a a a

2021 June 05

VZ

Vladimir Zhurkin in nginx_ru
ну просто я сам собираю nginx для centos7 с модулями их правда больше чем тут. Zip от клауда, отдельный openssh свежий , смена аллокатора на jemalloc  итд итп Но в массы не выкидываю, так как не готов быть саппортом по проблемам =)
источник

NR

Nertaved Runus in nginx_ru
Просто учусь, собирать пакеты, была интересна обратная связь.
источник

N

Nasimjon in nginx_ru
Приветствую вас, можно ли в nginx сделать чтобы в url попадались только /,$,?, a-z,0-9 остальное дроповать? Можно сделать как если есть минуалы, буду очень признателен. Спасибо заранее!
источник
2021 June 06

O

Olga in nginx_ru
"worker_processes" directive is not allowed here in /etc/nginx/sites-enabled/mysite.conf:1
источник

O

Olga in nginx_ru
кто знает как это разрешить в конфиге
источник

O

Olga in nginx_ru
не удаляя
источник

В

Вася in nginx_ru
/etc/nginx/nginx.conf - эта директива меняется тут, а в файле /etc/nginx/sites-enabled/mysite.conf нужно удалить
источник

EN

Evgeniy Naumov in nginx_ru
Прочитай про контексты. Потом открой справку на директивы, там написано в каких контекстах возможно ее применение
источник

a

amrl in nginx_ru
а я не очень пойму, вот чтобы с помощью nginx редиректить http to https и www to non www
нужно получается ридерктить
и example.com:80 на example.com:443
и www.example.com:80 на example.com:443
и www.example.com:443 на example.com:443

?
источник

AV

Alexey Voronkov in nginx_ru
server {
   listen 80 default_server;
   server_name www.example.com;
   return 301 http://example.com$request_uri;
}

server {
   listen 80 default_server;
   server_name example.com;
   return 301 https://example.com$request_uri;
}


ну и блоки с 443 не забудь)
источник

a

amrl in nginx_ru
блоки?
источник

AV

Alexey Voronkov in nginx_ru
в фигурных скобках
источник

AV

Alexey Voronkov in nginx_ru
чтобы нжинкс работал с https, нужен блок server {} с слушателем на 443
источник

AV

Alexey Voronkov in nginx_ru
listen 443 ssl;
источник

a

amrl in nginx_ru
да да, я прсото не правильно понял)
источник

a

amrl in nginx_ru
ну то естm должно быть так?

server {
 listen                  443 ssl http2;
 listen                  [::]:443 ssl http2;
 server_name             example.com;

 # ...
}

server {
 listen                  443 ssl http2;
 listen                  [::]:443 ssl http2;
 server_name             www.example.com;

 # ...
 
 location / {
   return 301 https://example.com$request_uri;
 }
}

server {
 listen      80;
 listen      [::]:80;
 server_name example.com;

 # ...

 location / {
   return 301 https://example.com$request_uri;
 }
}

server {
 listen      80;
 listen      [::]:80;
 server_name www.example.com;

 # ...

 location / {
   return 301 https://example.com$request_uri;
 }
}
источник

AV

Alexey Voronkov in nginx_ru
наверное, да. Я же выше привел пример, остальное описывай, как уже, наверное есть)

Сори, котелок уже не варит, поэтому nginx -t в помощь)
источник

a

amrl in nginx_ru
та мне проверять конфигурацию не нужно
просто хочу понять надо ли это
server {
 listen                  443 ssl http2;
 listen                  [::]:443 ssl http2;
 server_name             www.example.com;

 # ...
 
 location / {
   return 301 https://example.com$request_uri;
 }
}
источник

a

amrl in nginx_ru
ну то есть нужно ли также и www на 443 перенаправлять на non-www
источник

S

Solistic in nginx_ru
server_name можно указывать сразу все имена, какие ему слушать через пробел
ну и далее можно использовать такую конструкцию:
# www to non-www
       if ($host ~* ^www\.(.*))
        {
         set $host_without_www $1;
         rewrite ^/(.*)$ $scheme://$host_without_www/$1 permanent;
        }
источник