rusonix+ngnix

Главные вкладки

Аватар пользователя smile smile 23 декабря 2008 в 16:35

переехал на впс и начал курс молодого админа, ускоренная версия.

пока не девел, потому как уже сейчас понятно, что если заезжать на "пустой" впс то свалится в первый же день.

по опыту прошлых переездов сначала начал готовить площадку. и тут как водится, начались трудности.

главное и самое важное на мой взгляд - правильно настроить связку ngnix-apache, чтобы не отжирать много памяти, да и вообще так кошернее.
однако блин не все так просто, как написано в мануалах(или я непроходимый, все может быть).

в общем с gnix ом полная засада:

скачал с офсайта, попробовал собрать. ругнулось на отстутсвие библиотеки pcre.
скачал pcre
собрал ngnix с --with-pcre=../pcre
gnix собралсо без ошибок
стартую /usr/local/nginx/sbin/nginx, все ок, без ошибок.

проверяю ps ax -o pid,ppid,user,%cpu,vsz,wchan,command|egrep '(nginx|PID)'
11412 11402 root 0.0 6000 pipe_w egrep (nginx|PID)

ни одного процесса не наблюдаю.

народ, я почти уверен, что почти все впс-ники сталкивались с установкой этой нужной софтины. что я делаю не так? может кто-то помочь, подсказать в какую сторону копать?

добрался до error.log
2008/12/23 16:21:31 [emerg] 11659#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2008/12/23 16:21:31 [emerg] 11659#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2008/12/23 16:21:31 [emerg] 11659#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2008/12/23 16:21:31 [emerg] 11659#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2008/12/23 16:21:31 [emerg] 11659#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2008/12/23 16:21:31 [emerg] 11659#0: still could not bind()

упд.
так, с гниксом разобрался.

gnix
listen 127.0.0.1:80
proxy_pass http://127.0.0.1:8080/;

apache
listen 127.0.0.1:8080

иду на сайт - тишина. ничего не отдается. я так понимаю, что никс с апачем не подружилсо.

Комментарии

Аватар пользователя wazzup wazzup 23 декабря 2008 в 19:36
    location / {

         proxy_pass http://127.0.0.1:8080/;
         proxy_set_header Host $host;
         proxy_set_header X-Real-IP $remote_addr;
         #proxy_set_header X-Forwarded-For $proxy_add_x_forwarder_for;
         proxy_redirect     default;
         index  /index.php;
        }

Аватар пользователя smile smile 24 декабря 2008 в 12:06

эээээ....я конечно туповат, но не до такой степени.

проблема заключается в том, что как только я перезапускаю апач на порту отличном от 80 он перестает что-либо отдавать вообще. точнее нет, не так. он отдает дефолтную морду "велкам ту апач".

при обращении по 80 (к никсу) - 404.

Аватар пользователя smile smile 25 декабря 2008 в 11:24

"Valeratal" wrote:

да, есть такая проблема. плеск и ngnix действительно конфликтуют между собой. отчего так происходит я объяснить не могу, квалификация не та.

однако выход из ситуации нашел такой- plesk и ngnix действительно конлиутуют, но не всегда. только если висят на одном ip-адресе.

итак, чтобы были и панель и прокси нужно выписать себе еще один ip (125 руб/месяц кажется) и повесить его на этот второй ip адрес.

Аватар пользователя smile smile 26 декабря 2008 в 19:26

ага. разнес апач+панель и джинкс на разные домены.

настроил джинкс и апач.

имеем: джинкс отлично работает, выдает картинки. все файлы (не-картинки) - 404. сижу, чешу репу что бы это могло быть.

Аватар пользователя smile smile 26 декабря 2008 в 20:15

стоп.

вообще никакие файлики кроме стандартной морды "ваш сайт переезжает" не доступны. народ, это так и должно быть и пока там реально домена нет посмотреть снаружи по хттп на файлики невозможно?

Аватар пользователя afishi afishi 25 марта 2009 в 0:12

отличная тема...
может кто подскажет...
какая команда нужна для считывания логи с апатча через ssh root
или же чтобы считывал только за последние сутки...
а то что то быстро и нагло ростут у меня ЛОГИ и забивают сервер... надо спать его!
кто тут спасатель?