2015-07-20 5 views
2

У меня возникли проблемы с установкой NginX. Я не получаю никаких ошибок, однако, когда я пытаюсь перейти на мой адрес localhost, я получаю классическую «500 - внутреннюю ошибку сервера».Ошибка NginX 500 (внутренний сервер)

Это мой конфиг:

user  nobody; ## Default: nobody 
worker_processes 5; ## Default: 1 
error_log logs/error.log; 
pid  logs/nginx.pid; 
worker_rlimit_nofile 8192; 

events { 
worker_connections 4096; ## Default: 1024 
} 

http { 
include mime.types; 
include fastcgi.conf; 
index index index.html index.htm index.php; 

default_type application/octet-stream; 
log_format main '$remote_addr - $remote_user [$time_local] $status ' 
'"$request" $body_bytes_sent "$http_referer" ' 
'"$http_user_agent" "$http_x_forwarded_for"'; 
access_log logs/access.log main; 
sendfile  on; 
tcp_nopush on; 
server_names_hash_bucket_size 128; # this seems to be required for some vhosts 

server { # simple reverse-proxy 
listen  80; 
access_log logs/access.log main; 

# serve static files 
location ~ ^/(images|javascript|js|css|flash|media|static)/ { 
root /Library/Testing/public_html; 
expires 30d; 
} 

# pass requests for dynamic content to rails/turbogears/zope, et al 
location/{ 
proxy_pass  http://127.0.0.1:8080; 
} 
} 

upstream big_server_com { 
server 127.0.0.3:8000 weight=5; 
server 127.0.0.3:8001 weight=5; 
server 192.168.0.1:8000; 
server 192.168.0.1:8001; 
} 

server { # simple load balancing 
listen   80; 
server_name  big.server.com; 
access_log  logs/big.server.access.log main; 

location/{ 
proxy_pass  http://big_server_com; 
} 
} 
} 

Что проблема? Я посмотрел на другие связанные вопросы SOF, но никто не исправил мою проблему. Спасибо.

EDIT: Мой журнал теперь говорит: 2015/07/26 13:43:40 [error] 2494#0: *1 kevent() reported that connect() failed (61: Connection refused) while connecting to upstream, client: 127.0.0.1, server: , request: "GET /index.php HTTP/1.1", upstream: "http://127.0.0.1:8080/index.php", host: "localhost"

При попытке загрузить страницу "локальный/index.php"

+0

Вы уверены, что PHP не выкидывает ошибку? Любые вещи в журнале ошибок nginx? – Will

+0

@Will - Как проверить журнал ошибок PHP? nginx, похоже, не говорит ничего полезного. – ColonelHedgehog

+0

Запустить 'php -info | grep error'. Найдите 'error_log' и' log_errors'. Убедитесь, что 'log_errors' включен в php.ini и укажите путь к файлу журнала в' error_log'. – Will

ответ

0

Я установил мой вопрос. Оказывается, я забыл активировать php-fpm: sudo php-fpm делает трюк.

+0

А, я вижу. Так что ваш бэкэнд был опущен. – Will