Size: a a a

2020 May 08

АК

Алексей Кузнецов... in Drupal RU
server {
 server_name не скажу;
 ssl_certificate не скажу;
 ssl_certificate_key не скажу;
 ssl_ciphers не скажу;
 ssl_prefer_server_ciphers on;
 ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
 ssl_dhparam /etc/ssl/certs/dhparam4096.pem;
 charset off;
 index index.html;
 disable_symlinks if_not_owner from=$root_path;
 include /etc/nginx/vhosts-includes/*.conf;
 include не скажу;
 access_log не скажу;
 error_log не скажу;
 ssi on;
 set $root_path блаблабла/reactjs;
 root $root_path;
 gzip on;
 gzip_comp_level 5;
 gzip_disable "msie6";
 gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;
  location / {
 # default port, could be changed if you use next with custom server
     proxy_pass http://localhost:3000;
   
     proxy_http_version 1.1;
     proxy_set_header X-Real-IP $remote_addr;
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
     proxy_set_header Upgrade $http_upgrade;
     proxy_set_header Connection 'upgrade';
     proxy_set_header Host $host;
     proxy_cache_bypass $http_upgrade;
     
     # if you have try_files like this, remove it from our block
     # otherwise next app will not work properly
     # try_files $uri $uri/ =404;
 # location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
 #   expires 30m;
 # }
 }
 listen :443 ssl http2;
}
источник

АК

Алексей Кузнецов... in Drupal RU
такой конфиг
источник

VS

Victor Stepankov in Drupal RU
listen внизу это необычно.
localhost:3000 там у тебя экспресс висит?
источник

АК

Алексей Кузнецов... in Drupal RU
да
источник

АК

Алексей Кузнецов... in Drupal RU
то что внизу - это пофиг)) Работает уже несколько лет
источник

АК

Алексей Кузнецов... in Drupal RU
В экспрессе спецом поставил логирование проксированых запросов - до экспресса доходит точно
источник

АК

Алексей Кузнецов... in Drupal RU
Значит nginx редиректит уже респонс на выходе
источник

VS

Victor Stepankov in Drupal RU
да причём тут редиректы то
источник

АК

Алексей Кузнецов... in Drupal RU
Я вот тоже уверен, что они ни при чём
источник

АК

Алексей Кузнецов... in Drupal RU
Но они почему-то происходят
источник

VS

Victor Stepankov in Drupal RU
чекни другие конфиги, а то может у тебя дефолтный хост отвечает, а этот даже не подключен
источник

АК

Алексей Кузнецов... in Drupal RU
Это исключено
источник

АК

Алексей Кузнецов... in Drupal RU
Во-первых, сайт уже работает хз сколько лет. С дефолтным конфигом экспресс бы никак не мог работать
источник

АК

Алексей Кузнецов... in Drupal RU
Во-вторых говорю же - поставил логирование в экспрессе на проксированные запросы - запросы на него приходят
источник

VS

Victor Stepankov in Drupal RU
поставь логирование, что он отвечает.
Может ему что-то из проброшенных переменных не нравится, он и говнит, типа, врубания абсолютных путей или что у тебя там
источник

АК

Алексей Кузнецов... in Drupal RU
то есть  nginx передаёт запрос в экспресс - это 100% работает.
Затем экспресс обрабатывает запрос - это тоже работает в 100% случаев
А затем экспресс отдаёт ответ обратно nginx, чтобы он уже отдал его юзеру - и вот тут всё работает норм, кроме проксированных запросов, которые nginx htlbhtrnbn
источник

АК

Алексей Кузнецов... in Drupal RU
блин, наверное оно редиректит на https
источник

DL

Denis Levchenko in Drupal RU
вот только хотел написать тебе, что ботва скорее всего между http/https
источник

АК

Алексей Кузнецов... in Drupal RU
Ша проверю
источник

АК

Алексей Кузнецов... in Drupal RU
точно, сработало))
источник