NGINX в качестве http/https-прокси

Ivan nginx.org at dubrovskiy.net
Mon May 4 14:14:27 UTC 2015


Здравствуйте, уважаемые знатоки!
Помогите, пожалуйста, в таком тривиальном на первый взгляд, вопросе, как 
настройка NGINX в качестве http/https-прокси наподобие squid.
Как http-прокси настроил в два счёта, а вот https приручить не могу. Конфиг:

server {
	listen *:8888;
	listen [::]:8888;

	server_name "";
	access_log	/tmp/proxy.access.log combined buffer=64k flush=5m;
	error_log	/tmp/proxy.error.log;

	resolver 127.0.0.1;

	allow 192.168.0.0/16;
	deny all;

	location / {
		proxy_pass $scheme://$host;
		proxy_cache off;
		proxy_redirect off;
#		proxy_ssl_verify off;	# По-дефолту и так OFF
#		proxy_set_header Host $host;	# Оказалось, что сам подставляет заголовок 
host
		proxy_pass_header Set-Cookie;
	}
}

В журнале ошибок вообще пусто, а в access:
123.45.67.89 - - [04/May/2015:17:00:46 +0300] "CONNECT yandex.ru:443 
HTTP/1.1" 400 166 "-" "-"
123.45.67.89 - - [04/May/2015:17:00:46 +0300] "CONNECT vk.com:443 HTTP/1.1" 
400 166 "-" "-"
даже заголовков агента браузера нет.
меня смущает метод CONNECT...
Подскажите, что стоит на Ваш взгяд ещё добавить, кроме кеширования - оно не 
нужно.



Подробная информация о списке рассылки nginx-ru