Як перенаправити вихідні запити на зовнішній ресурс до localhost з різних портів?


0

У мене є мультирунтер GitLab CI, який намагається клонувати git repo з зовнішньої URL-адреси, mydomain.com:40800і він отримує помилку тайм- аута (я нічого не можу з цим зробити). Мені потрібно перенаправляти mydomain.com:40800HTTP-запити з цієї машини (або процесу) на localhost:80. Я не можу зрозуміти, яке рішення використовувати:

  • etc/hosts - неможливість відображення портів

  • Nginxзворотний проксі - це працює з вихідними запитами http?

  • iptables - після googling я прийшов до висновку, що це проблема рівня програми, чи не так?

  • Будь-який інший проксі-сервер?

Відповіді:


0

Я знайшов рішення для своєї справи

  1. додати /etc/hostsпсевдонім для зовнішньої URL-адреси

    127.0.0.1 mydomain.com

  2. У /etc/nginx/sites-enabled/defaultналаштуваннях проксі

    server {
    listen 40080 default_server;
    listen [::]:40080 default_server;
    
    
    root /var/www/html;
    
    server_name _;
    
    location / {
            proxy_pass http://127.0.0.1:80;
          }
    }
    
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.