fastcgi_param
[...]
Директивы наследуются с предыдущего уровня конфигурации при условии, что на данном уровне не описаны свои директивыfastcgi_param
[...]
fastcgi_param на уровне location вы «стираете» все аналогичные директивы которые были заданы на уровне server и http. http {
#...
include /etc/nginx/mime.types;
#...
} =:server {
listen 8083;
root /www;
location = / {
# отдаём файл index.html
rewrite ^ /index.html break;
}
# всё остальное проксируем
location / {
proxy_pass http://localhost:8082;
...
}
} location /storage/ {
alias /var/www/storage/app/public/;
}
backup
...
Параметр нельзя использовать совместно с методами балансировки нагрузки hash, ip_hash и random.
/.# ↓ вот это path и он не может быть пустым
GET / HTTP/1.1
Host: test.com
... прочие заголовки* Rebuilt URL to: http://ya.ru/$ curl -v 'http://ya.ru'
* Rebuilt URL to: http://ya.ru/
* Trying 2a02:6b8::2:242...
* TCP_NODELAY set
* Connected to ya.ru (2a02:6b8::2:242) port 80 (#0)
> GET / HTTP/1.1
> Host: ya.ru
> User-Agent: curl/7.58.0
> Accept: */* Можно ли в конфиге nginx как-то прописать разные сертификаты в зависимости от запрашиваемого домена?
Начиная с версии 1.15.9 в имени файла можно использовать переменные при использовании OpenSSL 1.0.2 и выше:
ssl_certificate $ssl_server_name.crt; ssl_certificate_key $ssl_server_name.key;