У меня проблема с объединением сервера, который в основном прокси, но я хочу, чтобы в домашней папке было несколько разных обработок и несколько подкаталогов. У меня нет проблем с подкаталогами, но корневая папка не будет соответствовать тому, что я делаю.
Проблема в том, что прокси-сервер удаляет завершающие символы "/" из ссылок, и я не могу найти способ reg-ex сопоставить корневой каталог с этим удаленным. Я проверил его на фиктивном сервере, который не перенаправляет косую черту без косой черты, и она отлично работает, но я застрял в этом случае.
location / {
proxy_set_header Accept-Encoding "";
proxy_pass blahblah;
proxy_set_header Host blahblah;
proxy_set_header User-Agent $http_user_agent;
proxy_set_header Referer $http_referer;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Cookie $http_cookie;
proxy_pass_request_headers on;
proxy_ssl_server_name on;
}
Тогда блок, у которого возникли проблемы с соответствием, я попробовал следующее:
location ~ \.php {
include snippets/fastcgi-php.conf;
fastcgi_read_timeout 600;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}
и
location = / {
include snippets/fastcgi-php.conf;
fastcgi_read_timeout 600;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}