0
Я хочу настроить прокси с помощью nginx.and я хочу использовать удаленный сервер в Интернете, чтобы быть моим бэкэнд-сервером, возможно ли это для Nginx?Может ли сервер back-сервера nginx быть (внешним) интернет-сервером?
т. Е. Как клиент, так и серверный сервер находятся в Интернете.
я конфиг несколько напоминает следующее:
server {
listen 443 ssl;
server_name localhost;
ssl_certificate cert.pem;
ssl_certificate_key cert.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location/{
proxy_pass http://www.google.com;
#Proxy Settings
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
proxy_max_temp_file_size 0;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
Я настроил его так, как вы набрали здесь, но результат в том, что трафик не проксирован, только мой браузер получает URI, перенаправленный на серверный сервер (что означает, что мой браузер посещает страшные ctly сервер backend через мое подключение к интернету, это путь от того, что я хочу получить) – Xiaoyuvax
Я использовал Fiddler, чтобы посмотреть, что происходит с запросом. на самом деле был http 302, выпущенный Nginx, перенаправляющим мой браузер на серверный сервер, как получилось? – Xiaoyuvax
Уверен, что я настроил «proxy_redirect off;» – Xiaoyuvax