Há muitas partes móveis aqui com diferentes níveis de familiaridade, por isso espero que outro par de olhos me ajude a descobrir por que estou recebendo um erro 404 após implantar meu aplicativo Rails no Nginx executando o Phusion Passenger. .
O diretório do meu aplicativo / público reside atualmente em:
$pwd
>> /root/public_html/photobook/public
Minhas configurações de servidor no nginx.conf:
server {
listen 80;
server_name pb.mysite.com;
root /root/public_html/photobook/public; # <--- be sure to point to 'public'!
passenger_enabled on;
}
Mas depois de reiniciar o nginx:
sudo /opt/nginx/sbin/nginx
Ir para o meu navegador exibe uma página 404 servida pelo Nginx.
Existem regras para lidar com subdomínios de maneira diferente da que não conheço? Ou isso é algo totalmente diferente?
Além disso, como sou novo no Passenger on Nginx, devo encontrar um arquivo de log que possa me dar um feedback mais útil sobre o 404, como a página que está procurando?
Obrigado!
Editar
Primeiramente, obrigado pelo conselho em / var / log.
Eu não sabia disso; isso será uma grande ajuda no futuro.
Não tenho certeza se meus syslogs (eu tenho dois que parecem atuais e, em seguida, parece que os backups de .gz voltam) estão gravando algo relevante, no entanto:
Jun 23 01:25:01 myusername /USR/SBIN/CRON[11379]:
(root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Jun 23 01:49:01 myusername -- MARK --
Só isso, a tarefa cron horária e tudo o que - MARK - é para, todo o caminho de volta. Alguma idéia?