ФорумРазработкаУстановка и администрирование ПОВебсервер → nginx отдает хрень в конце статики

nginx отдает хрень в конце статики

  • Ivan

    Сообщения: 1316 Репутация: N Группа: Адекваты

    Spritz 22 августа 2011 г. 14:04, спустя 20 минут 48 секунд

    С кодировкой траблов точно нету?
    nginx как собран? есть модуль http_addition_module?
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 22 августа 2011 г. 14:05, спустя 58 секунд

    сделал. ничего не изменилось, все то же самое. а как

    adw0rd
    Обратись напрямую к порту php-fpm

    ? :)


    http://203.0.113.1:9000/
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Ivan

    Сообщения: 1316 Репутация: N Группа: Адекваты

    Spritz 22 августа 2011 г. 14:09, спустя 3 минуты 53 секунды


    сделал. ничего не изменилось, все то же самое. а как

    adw0rd
    Обратись напрямую к порту php-fpm

    ? :)


    http://203.0.113.1:9000/


    127.0.0.1 тогда уж

    curl -L http://127.0.0.1:9000
  • Sinkler

    Сообщения: 7958 Репутация: N Группа: в ухо

    Spritz 22 августа 2011 г. 14:31, спустя 22 минуты 18 секунд

    nginx как собран?

    стандарт, ничего не менял, не добавлял при установке.
    есть модуль http_addition_module?

    вряд ли, как посмотреть?
    curl -L http://127.0.0.1:9000

    curl -L 127.0.0.1:9000
    curl: (56) Recv failure: Connection reset by peer

    при этом вся локалка работает как и надо
    Спустя 54 сек.
    http://203.0.113.1:9000/

    вообще так и подумал но connection reset смутил, поэтому подумал, что не то делаю))
  • Ivan

    Сообщения: 1316 Репутация: N Группа: Адекваты

    Spritz 22 августа 2011 г. 14:53, спустя 21 минуту 29 секунд


    nginx как собран?

    стандарт, ничего не менял, не добавлял при установке.
    есть модуль http_addition_module?

    вряд ли, как посмотреть?
    curl -L http://127.0.0.1:9000

    curl -L 127.0.0.1:9000
    curl: (56) Recv failure: Connection reset by peer

    при этом вся локалка работает как и надо
    Спустя 54 сек.
    http://203.0.113.1:9000/

    вообще так и подумал но connection reset смутил, поэтому подумал, что не то делаю))


    ЭТО добавляется к файлу независимо от fcgi? Если нет: на чем fcgi? (fcgi-spawn/php daemon)?
    /Ну например попробуй из настроек закомментировать все связанное с cgi и открыть какой нибудь html-файлик/
    или ЭТО "в конце статики" т.е. там где expires установлен?
    Сначала надо установить виновника
    Спустя 144 сек.
    Connection reset by peer

    он так и должен делать, просто у меня к примеру fcgi обрабатывает ответы только из под 127.0.0.1 по дефолту
    Спустя 273 сек.
    Стандарт

    Пакет собирал не ты а значит могли что угодно впендюрить

    как узнать

    /usr/local/nginx/sbin/nginx -V
    nginx: nginx version: nginx/1.0.5
    nginx: built by gcc 4.3.2 (Debian 4.3.2-1.1)
    nginx: configure arguments: –with-http_realip_module –with-http_gzip_static_module


    /usr/local/nginx/sbin/ - тут он находится у меня
  • Sinkler

    Сообщения: 7958 Репутация: N Группа: в ухо

    Spritz 22 августа 2011 г. 14:59, спустя 6 минут 9 секунд

    ЭТО добавляется к файлу независимо от fcgi? Если нет: на чем fcgi? (fcgi-spawn/php daemon)?
    /Ну например попробуй из настроек закомментировать все связанное с cgi и открыть какой нибудь html-файлик/
    или ЭТО "в конце статики" т.е. там где expires установлен?
    Сначала надо установить виновника

    создал чистый хост без fcgi (fcgi через php-fpm, как уже писал).
    создал файл css и html.
    с css-ом то же самое, добавляет символы, html просто не обновляет. да, дело не в спаунере…
  • Ivan

    Сообщения: 1316 Репутация: N Группа: Адекваты

    Spritz 22 августа 2011 г. 15:07, спустя 8 минут 26 секунд

    собери nginx вручную
    cd /opt
    wget http://nginx.org/download/nginx-1.0.5.tar.gz
    tar zxvf *
    cd nginx*
    ./configure
    make
    make install


    в /etc/init.d/nginx с правами на запуск:
    #! /bin/sh

    ### BEGIN INIT INFO
    # Provides: nginx
    # Required-Start: $all
    # Required-Stop: $all
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Short-Description: starts the nginx web server
    # Description: starts nginx using start-stop-daemon
    ### END INIT INFO

    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
    DAEMON=/usr/local/nginx/sbin/nginx
    NAME=nginx
    DESC=nginx

    test -x $DAEMON || exit 0

    # Include nginx defaults if available
    if [ -f /etc/default/nginx ] ; then
    . /etc/default/nginx
    fi

    set -e

    case "$1" in
    start)
    echo -n "Starting server: "
    start-stop-daemon –start –quiet –pidfile /usr/local/nginx/logs/nginx.pid –exec $DAEMON – $DAEMON_OPTS
    echo "ok."
    ;;
    stop)
    echo -n "Stopping server: "
    start-stop-daemon –stop –quiet –pidfile /usr/local/nginx/logs/nginx.pid –exec $DAEMON
    echo "ok."
    ;;
    restart|force-reload)
    echo -n "Restarting server: "
    start-stop-daemon –stop –quiet –pidfile /usr/local/nginx/logs/nginx.pid –exec $DAEMON
    sleep 1
    start-stop-daemon –start –quiet –pidfile /usr/local/nginx/logs/nginx.pid –exec $DAEMON – $DAEMON_OPTS
    echo "ok."
    ;;
    reload)
    echo -n "Reloading server configuration: "
    start-stop-daemon –stop –signal HUP –quiet –pidfile /usr/local/nginx/logs/nginx.pid –exec $DAEMON
    echo "ok."
    ;;
    *)
    N=/etc/init.d/$NAME
    echo "Usage: $N {start|stop|restart|force-reload}" >&2
    exit 1
    ;;
    esac

    exit 0


    update-rc.d nginx defaults


    как вариант….
  • Ivan

    Сообщения: 1316 Репутация: N Группа: Адекваты
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 22 августа 2011 г. 15:29, спустя 14 минут 25 секунд



    сделал. ничего не изменилось, все то же самое. а как

    adw0rd
    Обратись напрямую к порту php-fpm

    ? :)


    http://203.0.113.1:9000/


    127.0.0.1 тогда уж

    curl -L http://127.0.0.1:9000
    если мы слушаем на внешнем, то и доступно на внешнем, ага
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Ivan

    Сообщения: 1316 Репутация: N Группа: Адекваты

    Spritz 22 августа 2011 г. 15:35, спустя 5 минут 59 секунд




    сделал. ничего не изменилось, все то же самое. а как

    adw0rd
    Обратись напрямую к порту php-fpm

    ? :)


    http://203.0.113.1:9000/


    127.0.0.1 тогда уж

    curl -L http://127.0.0.1:9000
    если мы слушаем на внешнем, то и доступно на внешнем, ага


    мы слушаем на внешнем nginx, а nginx слушает через 127.0.0.1 fcgi, или я не прав?

Пожалуйста, авторизуйтесь, чтобы написать комментарий!