• 31-08-2021, 00:10:35
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhabalar,

    Sunucu üzerinde docker ve nginx kullanmaktayım. Docker üzerinde nextcloud, searx gibi image lar kullanmaktayım. 95.xx.xx.xx:1234 => http://sub.domain.com adresine bir türlü yönlendirememekteyim. Portlar yönlenmiyor bir şekilde

    Bu yönlendirmeleri nasıl yapabilirim ?

    Bilgisi olan var ise yardımcı olmanızı çok isterim
  • 31-08-2021, 00:13:12
    #2
    fatihbiyiklio adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,

    Sunucu üzerinde docker ve nginx kullanmaktayım. Docker üzerinde nextcloud, searx gibi image lar kullanmaktayım. 95.xx.xx.xx:1234 => http://sub.domain.com adresine bir türlü yönlendirememekteyim.

    Bu yönlendirmeleri nasıl yapabilirim ?

    Bilgisi olan var ise yardımcı olmanızı çok isterim
    NGINX reverse proxy olur, listen parametresi de ip olur ve IP'ye gelen istekler sub.domain.com olarak tekrar yazım(rewrite) ile yönlendirilir.
  • 31-08-2021, 00:18:58
    #3
    yalinyalniz adlı üyeden alıntı: mesajı görüntüle
    NGINX reverse proxy olur, listen parametresi de ip olur ve IP'ye gelen istekler sub.domain.com olarak tekrar yazım(rewrite) ile yönlendirilir.
    server {        
    listen 80;      
     listen [::]:80;        
    server_name sub.domain.com;        
    server_name_in_redirect off;        
    access_log /var/log/nginx/reverse-access.log;        
    error_log /var/log/nginx/reverse-error.log;        
    location / {          
    proxy_set_header Client-IP $remote_addr;            
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;            
    proxy_set_header Host $host;            
    proxy_pass http://127.0.0.1:1234;  } }
    proxy i bu şekilde ayarlamıştım ama bu şekilde ana domaini de etkiliyor
  • 31-08-2021, 08:55:38
    #4
    Docker-compose veya docker run komutunu görmek lazım. Varsayılan olarak docker rastgele ip verir. Eğer nginx docker üzerinden kurulmuş ve nginx ve diğer uygulamalar aynı docker network üzerinde ise sadece container_name yazarak bağlanabilirsiniz. Örneğin proxy_pass http://nextcloud:8080 . Eğer nginx docker değilde normal şekilde kurulu ise docker ile başlattığınız programa statik ip tanımlayabilirsiniz. Yada 127.0.0.1:1234:80 gibi port yönlendirmesi yapabilirsiniz.