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
Port => Domain Yönlendirmesi hk.
3
●66
- 31-08-2021, 00:10:35Kimlik doğrulama veya yönetimden onay bekliyor.
- 31-08-2021, 00:13:12NGINX reverse proxy olur, listen parametresi de ip olur ve IP'ye gelen istekler sub.domain.com olarak tekrar yazım(rewrite) ile yönlendirilir.fatihbiyiklio adlı üyeden alıntı: mesajı görüntüle
- 31-08-2021, 00:18:58yalinyalniz adlı üyeden alıntı: mesajı görüntüle
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:38Docker-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.