Froxlor в качестве проксирующего сервера
Достаточно удобно оказалось использовать в качестве проксирующего сервера систему управления сайтами Froxlor.
Для использования необходимо в параметрах домена в поле Own vHost-settings ввести (при использовании в качестве веб-сервера ngninx ):
#error_log /var/log/nginx/error1.log debug;
#error_log /var/log/nginx/error-auth.log ;
#access_log /var/log/nginx/access-auth.log;
rewrite ^(?!.FakeLocation) /FakeLocation$uri last;
location ^~/FakeLocation/ {
satisfy any;
# allow x1.x2.x3.0/24;
allow y1.y2.y3.y4/32;
deny all;
auth_basic "Every day password required";
auth_basic_user_file /var/customers/webs/InProduction/glpi.itsmpro.ru/.htpasswd;
try_files $uri @redirect;
location ^~/FakeLocation/glpi/plugins/fusioninventory/ {
rewrite ^/FakeLocation/glpi/(.*)$ /$1 break;
auth_basic off;
allow all;
try_files $uri @redirect;
}
location ^~/FakeLocation/plugins/fusioninventory/ {
auth_basic off;
allow all;
try_files $uri @redirect;
}
location ^~/FakeLocation/files/_plugins/fusioninventory/upload/ {
auth_basic off;
allow all;
try_files $uri @redirect;
}
}
location @redirect {
rewrite ^/FakeLocation/(.*)$ /$1 break;
proxy_pass http://z1.z2.z3.z4:z5;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $http_connection;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
}
Дата публикации September 21, 2018