Ответы пользователя по тегу Nginx
  • Связка nginx+passenger странно отдает JSON

    ertaquo
    @ertaquo Автор вопроса
    Спасибо всем за наводки, включил лог у passenger'а и в нем увидел ошибку:
    [ 2013-06-09 17:35:23.4363 23937/2b427687e700 Pool2/Implementation.cpp:1174 ]: [App 23978 stderr] /usr/local/lib/ruby/gems/2.0.0/gems/passenger-4.0.5/lib/phusion_passenger/rack/thread_handler_extension.rb:109:in `block in process_request': undefined method `each' for nil:NilClass (NoMethodError)
    [ 2013-06-09 17:35:23.4363 23937/2b427687e700 Pool2/Implementation.cpp:1174 ]: [App 23978 stderr]       from /usr/local/lib/ruby/gems/2.0.0/gems/rack-1.4.5/lib/rack/utils.rb:398:in `block in each'
    [ 2013-06-09 17:35:23.4363 23937/2b427687e700 Pool2/Implementation.cpp:1174 ]: [App 23978 stderr]       from /usr/local/lib/ruby/gems/2.0.0/gems/rack-1.4.5/lib/rack/utils.rb:397:in `each'
    [ 2013-06-09 17:35:23.4363 23937/2b427687e700 Pool2/Implementation.cpp:1174 ]: [App 23978 stderr]       from /usr/local/lib/ruby/gems/2.0.0/gems/rack-1.4.5/lib/rack/utils.rb:397:in `each'
    [ 2013-06-09 17:35:23.4364 23937/2b427687e700 Pool2/Implementation.cpp:1174 ]: [App 23978 stderr]       from /usr/local/lib/ruby/gems/2.0.0/gems/passenger-4.0.5/lib/phusion_passenger/rack/thread_handler_extension.rb:101:in `process_request'
    [ 2013-06-09 17:35:23.4364 23937/2b427687e700 Pool2/Implementation.cpp:1174 ]: [App 23978 stderr]       from /usr/local/lib/ruby/gems/2.0.0/gems/passenger-4.0.5/lib/phusion_passenger/request_handler/thread_handler.rb:140:in `accept_and_process_next_request'
    [ 2013-06-09 17:35:23.4364 23937/2b427687e700 Pool2/Implementation.cpp:1174 ]: [App 23978 stderr]       from /usr/local/lib/ruby/gems/2.0.0/gems/passenger-4.0.5/lib/phusion_passenger/request_handler/thread_handler.rb:108:in `main_loop'
    [ 2013-06-09 17:35:23.4364 23937/2b427687e700 Pool2/Implementation.cpp:1174 ]: [App 23978 stderr]       from /usr/local/lib/ruby/gems/2.0.0/gems/passenger-4.0.5/lib/phusion_passenger/request_handler.rb:441:in `block (3 levels) in start_threads'
    

    В файле /usr/local/lib/ruby/gems/2.0.0/gems/passenger-4.0.5/lib/phusion_passenger/rack/thread_handler_extension.rb на обозначенной строчке добавил проверку на nil и все заработало.
    Ответ написан
    Комментировать
  • Nginx rewrite поддомены + django?

    ertaquo
    @ertaquo
    Ответ написан
    Комментировать
  • Как сделать ip range to CIDR?

    ertaquo
    @ertaquo
    Может это потому, что диапазон 127.0.0.0/8 зарезервирован под loopback?
    Ответ написан
  • Подписчики в nginx

    ertaquo
    @ertaquo
    Вроде бы все правильно. Вы в своем POST-запросе передаете заголовок:
    > Content-Length: 4

    Соответственно nginx берет только первые четыре буквы — «TEST».
    Ответ написан
    4 комментария
  • Php5-fpm и nginx — ни в какую не хочет работать?

    ertaquo
    @ertaquo
    Может, вам попробовать так?
    server {
    listen 192.168.56.100:80;

    server_name .flat.ubuntu;

    root /home/homm/www/project_dev/www;

    location / {
    include fastcgi_params;

    fastcgi_pass 127.0.0.1:9030;
    fastcgi_param SCRIPT_FILENAME $document_root/test.php;
    }
    }

    Или, если не поможет, попробовать добавить эту строчку в fastcgi_params:
    fastcgi_param PATH_TRANSLATED $document_root$fastcgi_script_name;
    Ответ написан
    3 комментария
  • реализация хранения ссылок в tinyurl сервисе

    ertaquo
    @ertaquo
    Как насчет варианта хранить все в базе (sql или nosql), а часто запрашиваемые ссылки кешировать в память (MEMORY-таблица с MySQL, memcached или хотя бы shared memory)? Статистику для кешированных адресов можно будет отслеживать при помощи дополнительной переменной в том же кэше, делая ей инкремент и периодически сбрасывая ее значение в основную базу.
    Ответ написан
    Комментировать