Показано с 1 по 4 из 4

Тема: Apache proxy Mod rewrite

  1. #1
    Senior Member
    Регистрация
    09.04.2013
    Адрес
    Москва
    Сообщений
    2,101

    По умолчанию Apache proxy Mod rewrite

    Здравствуйте, форумчане.
    Вообщем суть топика.
    до переезда на новую машину склеивал домены (для подмены адреса сайта) через ModRewrite с флагом Proxy
    После смены машинки перестало работать.
    КонфигrnApache-itk + nginx OC CloudLinux
    Если проксировать на домен, который есть на сервере, то отдаёт 503 ошибку, а в логах видно цикл запросов
    Если же проксировать внешний адрес (например vkontakte) то всё отлично проксирует!

  2. #2
    ISPsystem team Аватар для Fly
    Регистрация
    14.08.2010
    Сообщений
    4,765

    По умолчанию

    Очень мало информации. Покажите логи ошибок и конфигурацию веб серверов.

  3. #3
    Senior Member
    Регистрация
    09.04.2013
    Адрес
    Москва
    Сообщений
    2,101

    По умолчанию

    uname -a
    Linux *****.ru 2.6.32-379.22.1.lve1.2.17.1.el6.x86_64 #1 SMP Tue May 14 21:18:13 EEST 2013 x86_64 x86_64 x86_64 GNU/Linux
    apachectl -V
    Server version: Apache/2.2.15 (Unix)
    Server built: May 27 2013 12:19:51
    Server's Module Magic Number: 20051115:25
    Server loaded: APR 1.3.9, APR-Util 1.3.9
    Compiled using: APR 1.3.9, APR-Util 1.3.9
    Architecture: 64-bit
    Server MPM: ITK
    threaded: no
    forked: yes (variable process count)
    Server compiled with....
    -D APACHE_MPM_DIR="server/mpm/experimental/itk"
    -D APR_HAS_SENDFILE
    -D APR_HAS_MMAP
    -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
    -D APR_USE_SYSVSEM_SERIALIZE
    -D APR_USE_PTHREAD_SERIALIZE
    -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
    -D APR_HAS_OTHER_CHILD
    -D AP_HAVE_RELIABLE_PIPED_LOGS
    -D DYNAMIC_MODULE_LIMIT=128
    -D HTTPD_ROOT="/etc/httpd"
    -D SUEXEC_BIN="/usr/sbin/suexec"
    -D DEFAULT_PIDLOG="logs/httpd.pid"
    -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
    -D DEFAULT_LOCKFILE="logs/accept.lock"
    -D DEFAULT_ERRORLOG="logs/error_log"
    -D AP_TYPES_CONFIG_FILE="conf/mime.types"
    -D SERVER_CONFIG_FILE="conf/httpd.conf"

    nginx -V

    nginx version: nginx/1.5.1
    built by gcc 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC)
    TLS SNI support enabled
    configure arguments: --user=nginx --group=nginx --prefix=/usr/share/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/var/lib/nginx/tmp/client_body --http-proxy-temp-path=/var/lib/nginx/tmp/proxy --http-fastcgi-temp-path=/var/lib/nginx/tmp/fastcgi --http-uwsgi-temp-path=/var/lib/nginx/tmp/uwsgi --http-scgi-temp-path=/var/lib/nginx/tmp/scgi --pid-path=/var/run/nginx.pid --lock-path=/var/lock/subsys/nginx --with-http_secure_link_module --with-http_random_index_module --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gzip_static_module --with-http_degradation_module --with-http_stub_status_module --with-http_perl_module --with-http_geoip_module --with-mail --with-mail_ssl_module --with-cc-opt='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic' --with-ipv6 --with-file-aio --add-module=/builddir/build/BUILD/nginx-1.5.1/nginx-upstream-fair --add-module=/builddir/build/BUILD/nginx-1.5.1/nginx-upload-progress-module --add-module=/builddir/build/BUILD/nginx-1.5.1/mod_zip-1.1.6 --add-module=/builddir/build/BUILD/nginx-1.5.1/ngx_http_auth_pam_module-1.2 --add-module=/builddir/build/BUILD/nginx-1.5.1/nginx-upload-module-2.2 --add-module=/builddir/build/BUILD/nginx-1.5.1/nginx-rtmp-module-master


    Само правило в htaccess
    RewriteEngine on

    RewriteCond %{HTTP_HOST} ^site2.ru
    RewriteRule ^(.*)$ http://site.ru/$1 [P]

    Логи Nginx

    MAIN IP - - [03/Jul/2013:17:23:27 +0200] URL://site.ru GET / HTTP/1.1503 212 "-" "Opera/9.80 (Windows NT 6.1; WOW64) Presto/2.12.388 Version/12.15" "195.242.179.85, 195.242.179.85, MAIN IP, 195.242.179.85, MAIN IP, 195.242.179.85, MAIN IP, 195.242.179.85, MAIN IP, 195.242.179.85, MAIN IP, 195.242.179.85, MAIN IP, 195.242.179.85, MAIN IP, 195.242.179.85, 217.172.172.244, 195.242.179.85, MAIN IP, 195.242.179.85, 217.172.172.244, 195.242.179.85"
    ....
    ===
    куча раз повторяется
    ....
    MAIN IP - - [03/Jul/2013:17:23:27 +0200] URL://site.ru GET / HTTP/1.1503 212 "-" "Opera/9.80 (Windows NT 6.1; WOW64) Presto/2.12.388 Version/12.15" "195.242.179.85, 195.242.179.85, MAIN IP, 195.242.179.85, MAIN IP, 195.242.179.85, MAIN IP, 195.242.179.85, MAIN IP, 195.242.179.85, MAIN IP 195.242.179.85, MAIN IP, 195.242.179.85, MAIN IP, 195.242.179.85, MAIN IP, 195.242.179.85, MAIN IP, 195.242.179.85"


    Логи повторяюются, пока акк не застопорится из-за nginx conn_limit
    По логам видно, что запрос идёт безконечным циклом от бекэнда к фронтэнду.
    Почему не ясно.
    MAIN IP - IP сервера
    195.242.179.85 - Мой IP
    Более не знаю что приложить из логов

  4. #4
    ISPsystem team Аватар для Fly
    Регистрация
    14.08.2010
    Сообщений
    4,765

    По умолчанию

    Нужно смотреть секцию server для этих доменов в конфиге nginx и VitualHost'ы доменов в конфиге apache

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •