Size: a a a

2021 June 22

КК

Кирилл Кашин... in nginx_ru
я с этого начинал, на самом деле в доке, так и описано было, показывает 404 также
источник

A

Anton in nginx_ru
что в error.log
источник

КК

Кирилл Кашин... in nginx_ru
если идти по юрл https://domain/ms/chunks/file.css то пусто, но если идти по https://domain/ms  то пишет что файла нет 404
источник

КК

Кирилл Кашин... in nginx_ru
https://domain/ms тут он смотрит в /var/www/domain/service/chunks
источник

A

Anton in nginx_ru
хз что не так…
# pwd
/var/www/domain/service/chunks
# cat file.css
test
# cat /etc/nginx/vhosts/mytestdom.com.conf
server {
listen 80;
server_name mytestdom.com;

access_log /var/log/nginx/mytestdom.com_access.log main;
error_log /var/log/nginx/mytestdom.com_error.log;


location / {
 return 418;
}

location /ms/ {
 alias /var/www/domain/service/;
}
}

$ curl http://mytestdom.com/ms/chunks/file.css
test
источник

КК

Кирилл Кашин... in nginx_ru
так вот точно также и не работает, у меня урл не обрабатывается даже
источник

A

Anton in nginx_ru
в access лог запрос попадает?
источник

MA

Maxim Avramenko in nginx_ru
Уберите location 418
источник

A

Anton in nginx_ru
Зачем?
источник

КК

Кирилл Кашин... in nginx_ru
тут дело в том что это мультиклиент
источник

КК

Кирилл Кашин... in nginx_ru
там много сайтов на нем через микросервис подключены
источник

MA

Maxim Avramenko in nginx_ru
Вы понимаете как происходит выбор location в nginx?
источник

MA

Maxim Avramenko in nginx_ru
Как же я вас понимаю )
источник

MA

Maxim Avramenko in nginx_ru
Да и alias можно заменить
источник

A

Anton in nginx_ru
Видимо нет, но наличие данного location в моем примере, не влияет на результат работы приведенного мной примера
источник

A

Anton in nginx_ru
Можно root + rewrite
источник

MA

Maxim Avramenko in nginx_ru
Попробуйте сначала без rewrite, просто root, и уберите 418 locaton
источник

ВМ

Владимир Муковоз... in nginx_ru
 location /ms/ {
 alias /var/www/domain/service/;
}

вместо этого, сделай так

 location ^~ /ms/ {
 alias /var/www/domain/service/;
}
источник

A

Anton in nginx_ru
Уже с мобилы, но опыт подсказывает мне что при
location /ms/ {
root /var/www/domain/service/;
}
И запросе http://mytestdom.com/ms/chunks/file.css
Файл будет искаться по пути
/var/www/domain/service/ms/chunks/file.css
И не будет найден
источник

MA

Maxim Avramenko in nginx_ru
Отличная подсказка
источник