Для настройки NGINX для проксирования на *nix сервере внутри сети с изменением пути, вы можете использовать следующую конфигурацию:
1. Откройте файл конфигурации NGINX, который обычно находится по пути `/etc/nginx/nginx.conf` или `/etc/nginx/conf.d/default.conf`.
2. Внутри блока `http` добавьте блок `server`, который будет перенаправлять запросы:
```
server {
listen 80;
server_name domain.com;
location /data/ {
proxy_pass http://1.1.1.1/site/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
}
}
```
3. Сохраните файл конфигурации и перезапустите NGINX, чтобы изменения вступили в силу.
Теперь, когда вы перейдете по адресу `domain.com/data`, NGINX будет проксировать запросы на `http://1.1.1.1/site/`. При этом, внимательно отследите, что адрес указан с `/` в конце для правильной обработки путей.
Чтобы исправить проблему, когда браузер пытается обратиться к домену `domain.com/site`, вам нужно внести следующие изменения:
1. Откройте файл конфигурации NGINX.
2. В блоке `location /data/` измените `proxy_pass` на следующее:
```
proxy_pass http://1.1.1.1/site/;
```
Здесь вы должны удалить слеш `/` в конце `proxy_pass`, чтобы изменить путь проксирования.
3. Сохраните и перезапустите NGINX.
Теперь при переходе по адресу `domain.com/data` браузер больше не будет пробовать обратиться к `domain.com/site`, потому что путь будет скорректирован правильно.