location /storage/ {
alias /var/www/storage/app/public/;
}
backup
...
Параметр нельзя использовать совместно с методами балансировки нагрузки hash, ip_hash и random.
/static/file.png
будет искать файл /var/www/domains/example.com/static/static/file.png
./static/file.png
будет искать файл /static/file.png
.server {
...
root /var/www/domains/example.com;
...
location /static/ {
}
location /media/ {
}
}
/mediaholding/about
пытается найти файл, а не спроксироваться в django. /
.# ↓ вот это 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;
# по идее, если сорца не существует, webp-converter.php отдаст 404 и управление уйдёт в @shop_thumb
location @webp_gen {
error_page 404 = @shop_thumb;
error_page
обрабатывала коды ответов от fastcgi нужно это явно включить директивой fastcgi_intercept_errors.