Domain - Hosting - Reseller - Dedicated Server - Virtual Server - IRC Shell - Seedbox
Sub Domain Sitede Çalışan Bir Programa Nasıl Yönlendirilir ?
Sub Domain Sitede Çalışan Bir Programa Nasıl Yönlendirilir ?
-
Merhaba şimdi durumum şöyle müridler.
Benim bi ubuntu sw var .
Subdomainlerim sunlar :
vesta.xxxx.com
r.xxxx.com
Vesta.xxxx.com a gidince direk vesta panelimin çıkmasını istiyorum ancak sitemin ana sayfası çıkıyor.
r.xxxx.com diye yazdığındada sistemimde yüklü olan bir programın çıkmasını istiyorum nasıl yaparım bilgisi olan varmı acep ?
-
vesta.xx.com subdomainini sitenin anasayfası olarak ayarlarsan tabiki vesta.xx.com'a gidince sitenin anasayfası çıkar. Bunu düzeltmek için ya anasayfadan panele bir yönlendirme yapacaksın ya da subdomain ayarında sitenin anasayfasını değil panelini göstereceksin.
r.xx.com diye yadığında sisteminde yüklü olan bir programın çıkmasını istiyorsan http protokolünü gerçekten çok yanlış anlamış olabileceğini düşünerek ikinci sorduğun soruyu yapmak istediğin şeyide anlatıp tekrar sorman gerekiyor. Zira ilgili adrese gidince sadece sisteminde çalışma komutu mu versin istiyorsun yoksa program dediğin şey terminalde çalışan bir uygulama ve bunun sonuçlarını mı görmek istiyorsun yoksa gui'si olan bir uygulama ve bayağı fare tıklamalarını işleyen bir yapı mı istiyorsun yoksa ilgili adrese gidince -ki en can alıcı noktası bu- ilgili adrese giden kişinin bilgisayarında PROGRAM çalıştırmayı mı istiyorsun hiç belli değil.
-
PcK0 bunu yazdı
vesta.xx.com subdomainini sitenin anasayfası olarak ayarlarsan tabiki vesta.xx.com'a gidince sitenin anasayfası çıkar. Bunu düzeltmek için ya anasayfadan panele bir yönlendirme yapacaksın ya da subdomain ayarında sitenin anasayfasını değil panelini göstereceksin.
r.xx.com diye yadığında sisteminde yüklü olan bir programın çıkmasını istiyorsan http protokolünü gerçekten çok yanlış anlamış olabileceğini düşünerek ikinci sorduğun soruyu yapmak istediğin şeyide anlatıp tekrar sorman gerekiyor. Zira ilgili adrese gidince sadece sisteminde çalışma komutu mu versin istiyorsun yoksa program dediğin şey terminalde çalışan bir uygulama ve bunun sonuçlarını mı görmek istiyorsun yoksa gui'si olan bir uygulama ve bayağı fare tıklamalarını işleyen bir yapı mı istiyorsun yoksa ilgili adrese gidince -ki en can alıcı noktası bu- ilgili adrese giden kişinin bilgisayarında PROGRAM çalıştırmayı mı istiyorsun hiç belli değil.
hocam gui'si olan bir uygulama . RStudio Serveri sunucuma kurmaya çalışıyorum şuanda
Online bir şekilde program yazıp çalıştıracağım .
siteme girdiğim zaman vesta.xxxx.com:8083 ve r.xxxx.com:8787 ile bağlanmam lazım ayrı ayrı. Kurulumuda tertemiz yapmama rağmen yinede anasayfa gelmiyor karşıma :S
samato tarafından 20/Eki/17 01:05 tarihinde düzenlenmiştir -
Ubuntuda kullandığın http serverı(httpd, apache, lighttp, vs.) yazarsan yapman gereken ayarı anlatayım hocam.
-
Bu tarz problemlerin genel çözümleri:
- programın ayar bölümünden kullanacağı portu değiştirmek
- başka programların aynı portu kullanmamasını sağlamak için kullanacak programlarında port ayarlarını yapmak
- güvenlik duvarı ayarları
- program ve/veya programın kullandığı dosyalara ait yetkiler
- port forwarding
- port tunnelling
RStudio server port forwarding yazınca kendi sitesinde şöyle bir troubleshooting çıkıyor:
After initial installation RStudio accepts connections on port 8787. If you wish to change to another port you should create an
/etc/rstudio/rserver.conf
file (if one doesn't already exist) and add awww-port
entry corresponding to the port you want RStudio to listen on. For example:https://support.rstudio.com/hc/en-us/articles/200552316-Configuring-the-Server
Bir üstte yazdığım ile denemeye başla bakalım. Umarım problemin çözülür.
-
PcK0 bunu yazdı
Bu tarz problemlerin genel çözümleri:
- programın ayar bölümünden kullanacağı portu değiştirmek
- başka programların aynı portu kullanmamasını sağlamak için kullanacak programlarında port ayarlarını yapmak
- güvenlik duvarı ayarları
- program ve/veya programın kullandığı dosyalara ait yetkiler
- port forwarding
- port tunnelling
RStudio server port forwarding yazınca kendi sitesinde şöyle bir troubleshooting çıkıyor:
After initial installation RStudio accepts connections on port 8787. If you wish to change to another port you should create an
/etc/rstudio/rserver.conf
file (if one doesn't already exist) and add awww-port
entry corresponding to the port you want RStudio to listen on. For example:https://support.rstudio.com/hc/en-us/articles/200552316-Configuring-the-Server
Bir üstte yazdığım ile denemeye başla bakalım. Umarım problemin çözülür.
hocam anladığım kadarıyla samatonun zaten 80 portunu dinleyen bir http server yazılımı var ve bu server 80 portunu istekte gelen hostname e bakmaksızın websayfasına yönlendiriyor. rstudio yu 80 portunu dinleyecek şekilde ayarlarsa rstudio çalışmayacaktır, iki farklı işlem aynı portu dinleyemez çünkü. yapması gereken http server yazılımının ayarlarından hostname e göre yönlendirmeyi ayarlamak. yani vesta subdomaini ile 80 portuna gelen isteği local 8083 e, r subdomaini ile 80 portuna gelen isteği local 8087 e yönlendirmesi gerekiyor.
-
moi bunu yazdıPcK0 bunu yazdı...
hocam anladığım kadarıyla samatonun zaten 80 portunu dinleyen bir http server yazılımı var ve bu server 80 portunu istekte gelen hostname e bakmaksızın websayfasına yönlendiriyor. rstudio yu 80 portunu dinleyecek şekilde ayarlarsa rstudio çalışmayacaktır, iki farklı işlem aynı portu dinleyemez çünkü. yapması gereken http server yazılımının ayarlarından hostname e göre yönlendirmeyi ayarlamak. yani vesta subdomaini ile 80 portuna gelen isteği local 8083 e, r subdomaini ile 80 portuna gelen isteği local 8087 e yönlendirmesi gerekiyor.
Doğru dediğin gibi illaki sadece rstudio ayarı yetmeyecek. Rstudio ayarı ile denemeye başla dedim. Zaten rstudio portu kullanamadığında ilgili portu hangi programın kullandığını söyleyecek.
-
şimdi temiz bir halde olması için serveri destroy ettim . Yeniden kuruyorum. Serverim digitaloceanda. @moi hocam apache kullanıyorum. @pcko hocam bu dns'de srv ayarları var acaba oradan halledebilirmiyim ?
-
Bir saniye hata yapmışım.
Bazı oyun ya da özel yönetim yazılımlarında kendi paneli için dahili olarak http server oluyor. Yani program web panel sunumunu kendi yapıyor ve 80 portunu doğrudan kendi kullanması gerekiyor. Fakat Vesta bir web hosting panel imiş. Hal böyle olunca apache ya da benzeri programların durdurulması düşünülemez :) Bende daha önceki postlarımda yazdım ki ilk olarak programı 80 portuna ayarlayalım. Daha sonra 80 portunu kullanmak isteyen diğer yazılımları durdururuz diye düşünerek yazıyorum. Gerçekten çok pardon.
Velhasıl kelam 80 portunu web protokolü sunucusu dışında başka bir yazılıma veremeyeceğimize göre web sunucu üzerinde reverse proxy yapmamız gerekiyor. Şurada apache içinde ngix içinde anlatılmış: https://support.rstudio.com/hc/en-us/articles/200552326-Running-RStudio-Server-with-a-Proxy
PcK0 tarafından 21/Eki/17 00:48 tarihinde düzenlenmiştir