![]() |
люди помогите с nginx в Gentoo
устанавливал так emerge nginx
установился теперь пытаюсь запустить: 3514 nginx # /etc/init.d/nginx start * Checking nginx' configuration... the configuration file /etc/nginx/nginx.conf syntax is ok [warn]: 8192 worker_connections are more than open file resource limit: 1024 configuration file /etc/nginx/nginx.conf test is successful [ ok ] * Starting nginx... [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use) [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use) [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use) [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use) [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use) [emerg]: still could not bind() * start-stop-daemon: failed to start `/usr/sbin/nginx' * Failed to start nginx [ !! ] * ERROR: nginx failed to start 3514 nginx # может еще что-то в апаче надо настроить? заранее благодарен за детальную схему настройки для чайника Конфиг nginx таков: user nginx nginx; worker_processes 1; error_log /var/log/nginx/error_log info; events { worker_connections 8192; use epoll; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] ' '"$request" $status $bytes_sent ' '"$http_referer" "$http_user_agent" ' '"$gzip_ratio"'; client_header_timeout 10m; client_body_timeout 10m; send_timeout 10m; connection_pool_size 256; client_header_buffer_size 1k; large_client_header_buffers 4 2k; request_pool_size 4k; gzip on; gzip_min_length 1100; gzip_buffers 4 8k; gzip_types text/plain; output_buffers 1 32k; postpone_output 1460; sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 75 20; ignore_invalid_headers on; index index.html; server { listen 80; server_name localhost; access_log /var/log/nginx/localhost.access_log main; error_log /var/log/nginx/localhost.error_log info; root /home/webmaster/www/localhost; } ##ssl portion # server { # listen 127.0.0.1:443; # server_name localhost; # # ssl on; # ssl_certificate /etc/ssl/nginx/nginx.pem; # ssl_certificate_key /etc/ssl/nginx/nginx.key; # # access_log /var/log/nginx/localhost.ssl_access_log main; # error_log /var/log/nginx/localhost.ssl_error_log info; # # root /var/www/localhost/htdocs; # } } |
ну, он же пишет - [emerg]: bind() to 0.0.0.0:80 failed
этот порт слушает кто-то еще, вероятно апач или какойнть lighttpd чтобы он запустился нужно что-то выключить кто случает 80-ый порт смотри - netstat -nlpt |
да апач стоит.
скажите, а как настроить так, чтобы оба работали корректно |
nginx наверно ставился с какой-то целью, не? ;)
как кеширующий (!нунаконецто!) и проксирующий веб-сервер он должен слушайть внешний адрес сервера listen 80; заменяет на listen внешний-ip-адрес:80; apache при это дожен слушайть ну наверно localhost или что-то, отличное от Port 80 - Listen 127.0.0.1:80 (както так) в nginx пишем то что нужно ;) proxy_pass http://127.0.0.1; (пишем в location /), ну а остальное отдаем как задумывалось. читает внимательно http://httpd.apache.org и http://sysoev.ru/nginx - там и написано, зачем они нужны |
ребята, в общем-то всё получилось, осталась 1 проблема, JS и CSS не отображает, логи говорят:
13: Permission denied на сервере два пользователя root и webmaster сайт залит пользователем webmaster возможно пользователю nginx не хватает прав? и если да, то как этот момент исправить заранее благодарен за подробный ответ |
вопрос снят всем спасибо!
|
viktor1969, так и отпишитесь, как решили :)
|
на папке были права 700, очень странно.. :) вот так вот всё и решилось :) спасибо друзья!
|
Цитата:
|
нет на самую главную папку!
|
Время: 03:30. |
Время: 03:30.
© OSzone.net 2001-