переехал на впс и начал курс молодого админа, ускоренная версия.
пока не девел, потому как уже сейчас понятно, что если заезжать на "пустой" впс то свалится в первый же день.
по опыту прошлых переездов сначала начал готовить площадку. и тут как водится, начались трудности.
главное и самое важное на мой взгляд - правильно настроить связку 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
иду на сайт - тишина. ничего не отдается. я так понимаю, что никс с апачем не подружилсо.
Комментарии
а логи ngnix религия не позволяет прочитать?
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;
}
эээээ....я конечно туповат, но не до такой степени.
проблема заключается в том, что как только я перезапускаю апач на порту отличном от 80 он перестает что-либо отдавать вообще. точнее нет, не так. он отдает дефолтную морду "велкам ту апач".
при обращении по 80 (к никсу) - 404.
тогда конфиг апача смотреть надо
у мну тоже русоникс (VDS), но с апачем
А ngnix сказали поставить нельзя, так как будут проблема с Плеском.
Мне тоже прийдется настраивать.
Буду следить за сообщениями.
да, есть такая проблема. плеск и ngnix действительно конфликтуют между собой. отчего так происходит я объяснить не могу, квалификация не та.
однако выход из ситуации нашел такой- plesk и ngnix действительно конлиутуют, но не всегда. только если висят на одном ip-адресе.
итак, чтобы были и панель и прокси нужно выписать себе еще один ip (125 руб/месяц кажется) и повесить его на этот второй ip адрес.
хм, спрошу поддержку. 125 р это не деньги. А производительность совсем другая
ага. разнес апач+панель и джинкс на разные домены.
настроил джинкс и апач.
имеем: джинкс отлично работает, выдает картинки. все файлы (не-картинки) - 404. сижу, чешу репу что бы это могло быть.
стоп.
вообще никакие файлики кроме стандартной морды "ваш сайт переезжает" не доступны. народ, это так и должно быть и пока там реально домена нет посмотреть снаружи по хттп на файлики невозможно?
Доброго!
Ну что удалось забороть? Было бы интересно узнать результаты, так как сам сейчас вожусь
отличная тема...
может кто подскажет...
какая команда нужна для считывания логи с апатча через ssh root
или же чтобы считывал только за последние сутки...
а то что то быстро и нагло ростут у меня ЛОГИ и забивают сервер... надо спать его!
кто тут спасатель?
afishi, cуществует такое понятие как ротация логов, в гугли поищи например по nginx logrotation
https://wincent.com/wiki/nginx_log_rotation
http://www.ruby-forum.com/topic/145814
http://web-brains.com/2007/12/22/awstats_nginx_logrotate/
http://www.lexa.ru/nginx-ru/msg13044.html
http://ihtiandr.info/web/48-analiz-logov-web-servera-nginx.html
они?
Вероятно да, попробуй сначала тогда узнаем
для афиши что лучше?
nginx+httpd
или
nginx + Apache
или
httpd + Apache
реально ускорить и облегчить работу?