На одном сервере есть конфиг который просто отдает статическое содержимое
server {
listen 80;
server_name static.server;
root /var/www/cms;
location / {
autoindex on;
}
}
В браузере файлы публично доступны. В папке /var/www/cms директории с именами доменов.
На другом сервере я пытаюсь использовать в proxy_pass, но ничего не работает
upstream static-server {
server static.server;
}
server {
listen 80 default_server;
listen [::]:80 default_server;
location /static {
proxy_pass http://static-server/$host/;
}
}
Как отдавать по локейшену /static содержимое папки $host (название хоста соответствует названию директории)?
Один файл я сделал чтоб работал, но отдача всего содержимое диреткории ее поддиректорий не работает. Эои работает
location = /robots.txt {
proxy_pass http://static-server/$host/static/robots.txt;
}