Size: a a a

2021 April 01

k

kiosaku in nginx_ru
а, докер. тогда ладно
источник

a

axel in nginx_ru
What is the difference between

server_name _;
and
server_name “ ” ;

in Nginx?
источник

a

axel in nginx_ru
server {
   listen      80 default_server;
   server_name _;
   location / {
       add_header Content-Type 'text/html; charset=utf-8';
       echo "$host not allowed";
       }
}
источник

a

axel in nginx_ru
server {
   listen      80 default_server;
   server_name " ";
   location / {
       add_header Content-Type 'text/html; charset=utf-8';
       echo "$host not allowed";
       }
}
источник

a

axel in nginx_ru
i try it seems the same
catch all the not define server_name request
источник

AA

Anton A in nginx_ru
Всем привет!
Вопрос:
есть на фронтенд nginx, который должен проксировать запросы на бекенд с php-fpm по TCP на 9000.
Браузер перенаправляет открывает страницу index.php, но все скрипты после ? не исполняет. Что может быть?
Конфиг такой:
server {
 listen 0.0.0.0:80;

 root /var/www/html;

 index index.php;

 location / {
   try_files $uri $uri/ /index.php?$query_string;
 }

 location ~ \.php$ {
   fastcgi_pass testapp:9000;
   fastcgi_index index.php;
   fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
   include fastcgi_params;
 }
}
источник

AA

Anton A in nginx_ru
то есть страницу http://.../results/stats.php открывает, а скрипт results/stats.php?op=login не исполняет
источник

AA

Anton A in nginx_ru
в логах такое:
"POST /results/stats.php?op=login HTTP/1.1" 200 984 "http://.../results/stats.php"
источник

AN

Anton Noginov in nginx_ru
axel
i try it seems the same
catch all the not define server_name request
server_name for default_server doesn't really matter
источник

k

kiosaku in nginx_ru
axel
server {
   listen      80 default_server;
   server_name " ";
   location / {
       add_header Content-Type 'text/html; charset=utf-8';
       echo "$host not allowed";
       }
}
you could omit server_name here, if you want to catch all domains
источник

a

axel in nginx_ru
copy  thanks
источник

AA

Anton A in nginx_ru
еще вопрос:
в логах nginx такая строка, ругается на обращение к файлу js
[error] 30#30: *1 FastCGI sent in stderr: "Access to the script '/var/www/html/speedtest.js' has been denied (see security.limit_extensions)" while reading response header from upstream
источник

AA

Anton A in nginx_ru
что может быть?
источник

Vs

Vladislav support.od... in nginx_ru
Настройки php
источник

AN

Anton Noginov in nginx_ru
Корень проблемы - в кривых location, раз у вас в php залетают js
источник

Vs

Vladislav support.od... in nginx_ru
Anton A
еще вопрос:
в логах nginx такая строка, ругается на обращение к файлу js
[error] 30#30: *1 FastCGI sent in stderr: "Access to the script '/var/www/html/speedtest.js' has been denied (see security.limit_extensions)" while reading response header from upstream
1) неправильно указано как обрабатывать php скрипты в nginx
2) настройки php-fpm
https://www.digitalocean.com/community/questions/php-fpm-security-limit_extension-issue
источник

AA

Anton A in nginx_ru
конфиг такой:
server {
 listen 0.0.0.0:80;

 root /var/www/html;

 index index.php;

 try_files $uri $uri/ /index.php?$query_string;

 location / {
   fastcgi_pass testapp:9000;
   fastcgi_index index.php;
   fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
   include fastcgi_params;
 }
}
источник

AA

Anton A in nginx_ru
в /var/www/html лежит index.php и js файлы
источник

k

kiosaku in nginx_ru
ну и что мы тут имеем? а имеем то, что все запросы уходят в пы-хы-пы
источник

AA

Anton A in nginx_ru
а как скорректировать, чтобы работало для всего?
источник