Всем привет. Спецы по веб, прошу помощи! Что-то не выходит добить авторизацию в 1с приложении через веб с помощью nginx. Изначально 1с опубликован на IIS, я в Nginx делаю такой vhost. В IIS через проверку подлинности, авторизация работает вся, кроме Negotiate/NTLM.
server {
listen 80;
listen [::]:80;
server_name my.server.com;
rewrite ^(.*) https://my.server.com/SoftOnIT/$1 permanent;
}
server {
listen 443;
listen [::]:443;
ssl on;
ssl_certificate /etc/nginx/certs/my.server.com_bundle.crt;
ssl_certificate_key /etc/nginx/certs/my.server.com_private.key;
server_name my.server.com;
access_log /srv/web/my.server.com/log/access.log;
if ( $http_user_agent ~* (nmap|nikto|wikto|sf|sqlmap|bsqlbf|w3af|acunetix|havij|appscan) ) {
return 403;
}
if ($request_uri = /) {
rewrite ^ https://my.server.com/SoftOnIT/ permanent;
}
location /SoftOnIT/ {
proxy_pass http://my.localserver.com/SoftOnIT/;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
client_max_body_size 50m;
client_body_buffer_size 128k;
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;
# Разрешить доступ только из локальной сети
# allow 192.168.0.0/16;
# deny all;
}
}