← All posts tagged nginx

Sectoid

При активном использовании JSONP'вызовов в сочетании с Memcached порой возникает естественное желание: а пусть данные из memcached отдает прямо nginx, не доводя дело до backend'а. В принципе, nginx умеет ходить в memcached за данными, НО в случае JSONP-вызова, в отдаваемые данных нужно приписываеть callback. Тут есть 2 пути: использовать модуль echo или взять решение, вроде этого: github.com

Но, увы, в Debian'овский nginx данный модуль не входит. По этой причине я пересобрал Nginx (под Squeeze) с его (xss) поддержкой. Кому нужно — пакеты в packages.gnolltech.org. Баги можно репортить сюда.

Впечатления: нагрузка упала на 2 десятичных порядка. Ура-ура!

Sectoid

жуец, хелп! debian sid.

sectoid@dagon:~$ sudo service nginx start
[....] Starting nginx: nginxnginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()

при этом:
sectoid@dagon:~$ sudo netstat -ln | grep ':80'
tcp 0 0 0.0.0.0:8010 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:8084 0.0.0.0:* LISTEN

чезанах? есть теории что это может быть?