Я пытаюсь сделать proxy_pass репо битбакета.
Это выглядит так:
server {
listen 8223;
server_name localhost;
# proxy_cookie_domain localhost .domain.com;
location / {
# proxy_cookie_domain localhost .domain.com;
#proxy_set_header Cookie $http_cookie;
# proxy_set_header Accept-Encoding "";
#proxy_set_header Host bitbucket.domain.com;
# proxy_cookie_domain off;
#proxy_cookie_domain localhost .domain.com;
#proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_cookie_path ~*^/.* /;
proxy_pass https://bitbucket.domain.com/;
#proxy_redirect off;
# proxy_set_header X-Forwarded-For https://bitbucket.domain.com/login;
#proxy_cookie_path / "/; secure; HttpOnly; SameSite=strict";
#proxy_set_header Connection "Keep-Alive";
#return 301 https://$server_name$request_uri;
}
}
Это в основном делает работу. Навигация по страницам работает, и хост браузера - «localhost», как и предполагалось. Работа с другой машиной с использованием IP-адреса машины nginx также работает.
Проблема в логине. Как видите, я пробовал много попыток, но ни одна из них не сработала. Я подозреваю, что проблема в файле cookie, но не могу собирать данные на моем прокси-адресе.