• 19-08-2013, 15:44:02
    #1
    Arkadaşlar mod_proxy modülünü bir türlü kuramadım. Bilen varsa yardımcı olabilir mi?

    CentOS 6 32 Bit
    WHM
  • 19-08-2013, 16:25:51
    #2
    Apache versiyonunuzu kontrol edin,
    Alıntı
    /usr/local/apache/bin/httpd -v
    burda çıkan versiyona göre apache.orgdan uygun kaynak dosyayı çekmelisiniz.

    Alıntı
    cd /tmp/
    wget http://archive.apache.org/dist/httpd/httpd-2.2.19.tar.bz2
    tar -jxvf httpd-2.2.19.tar.bz2
    cd httpd-2.2.19
    ./configure --enable-mods-shared="proxy proxy_http proxy_connect"
    cd modules/proxy/
    /usr/local/apache/bin/apxs -i -a -o mod_proxy.so -c mod_proxy.c proxy_util.c
    /usr/local/apache/bin/apxs -i -a -o mod_proxy_http.so -c mod_proxy_http.c proxy_util.c
    /usr/local/apache/bin/apxs -i -a -o mod_proxy_connect.so -c mod_proxy_connect.c proxy_util.c
    /etc/init.d/httpd restart
  • 19-08-2013, 16:34:07
    #3
    victories adlı üyeden alıntı: mesajı görüntüle
    Apache versiyonunuzu kontrol edin,


    burda çıkan versiyona göre apache.orgdan uygun kaynak dosyayı çekmelisiniz.

    Bunu denemiştim ancak aşağıdaki gibi bir hata verdi;

    -bash: ./configure: Permission denied
    root@h88-150-224-83 [/tmp/httpd-2.2.25]#

    Chmod değerini 777 yaptım yine aynı.
  • 19-08-2013, 16:41:30
    #4
    Alıntı
    mount -o,remount,rw,exec /tmp
    komutu ile /tmp dizinini kod çalıştırılabilir ayarlayabilirsiniz.

    işiniz bittiğinde

    Alıntı
    mount -o,remount,rw,noexec /tmp
    ile tekrar noexec ile mount etmelisiniz.
  • 19-08-2013, 16:53:25
    #5
    victories adlı üyeden alıntı: mesajı görüntüle
    komutu ile /tmp dizinini kod çalıştırılabilir ayarlayabilirsiniz.

    işiniz bittiğinde


    ile tekrar noexec ile mount etmelisiniz.
    Dediğiniz şekilde çalıştı. Fakat konfig. dosyasına nasıl ulaşabilirim? Açıklamada şunları eklemem istneiyor;

    ProxyVia On
    ProxyRequests Off
    ProxyPass /base/ http://localhost:4778/base/
    ProxyPassReverse /base/ http://localhost:4778/base/
    ProxyPreserveHost on


    Httpd.conf dosyasına baktım ama mod_proxy ile ilgili bir satır göremedim.
  • 19-08-2013, 18:58:11
    #6
    httpd.conf dosyasına hem modülü eklemeli hemde mod_proxy.conf dosyası açıp onu eklemelisiniz.

    Alıntı
    LoadModule mod_proxy modules/mod_proxy.so
    Include "/usr/local/apache/conf/mod_proxy.conf"

    daha sonra /usr/local/apache/conf/mod_proxy.conf içine gerekli satırları ekleyebilirsiniz.

    Not: derlenen modül ismi sizde mod_proxy olmayabilir, ls /usr/local/apache/modules/ |grep proxy komutu ile modül klasörünü kontrol ederek ismini düzeltebilirsiniz.
  • 19-08-2013, 20:08:15
    #7
    Hata verdi. Netten baktım apachenin baştan derlenmesi gerektiği vs. yazılıyordu. Bende farklı bir yolla hallettim ve mod_proxy'e gerek kalmadı. Konudan faydalanan kişiler çıkacaktır. Teşekkürler.