сплю.
есть 2 контейнера докер nginx и back, есть 3 контейнер с новым back'om, но с ним все окей
nginx обрабатывает забросы и шлет их на бэк
location /AuroraAPI.php {
root /var/www/back/web/;
try_files $uri $uri/ /AuroraAPI.php?$query_string;
gzip_static on;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 180;
types_hash_max_size 2048;
client_max_body_size 100M;
add_header 'Access-Control-Allow-Origin' "*" always;
add_header 'Access-Control-Allow-Headers' "$http_access_control_request_headers" always;
add_header 'Access-Control-Request-Method' "$http_access_control_request_method" always;
location ~ \.php$ {
#try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass backend-php;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
}
на бэке стоит php-fpm который запускает файл auroraAPI и формирует исходя параметров какие либо действия или ответы, так вот при запросе построить отчет данный файл формирует отчет в папку reports в формате xls , как мне заставить php или nginx отдавать данный файл для скачивания ?
location ~ ^/Reports/(.*) {
root /var/www/back/web/;
try_files $uri $uri/ /AuroraAPI.php?$query_string;
gzip_static on;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 180;
types_hash_max_size 2048;
client_max_body_size 100M;
add_header 'Access-Control-Allow-Origin' "*" always;
add_header 'Access-Control-Allow-Headers' "$http_access_control_request_headers" always;
add_header 'Access-Control-Request-Method' "$http_access_control_request_method" always;
location ~ \.php$ {
#try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass backend-php;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
я пробовал так но ничего кроме ошибки запроса параметра не получал
подскажите в каком направлении мне двигаться?
1. прочитай правила, пожалуйста 2. закинь конфиг на pastebin.com, например
Обсуждают сегодня