0

我正在关注一个截屏视频http://railscasts.com/episodes/335-deploying-to-a-vps?view=asciicast,它指导如何使用 nginx 和 unicorn 部署到 VPS(我正在安装一个 Ruby ubuntu 上的 Rails 应用程序)。在安装各种服务(nginx、postgres、unicorn、ruby)并运行cap deploy:cold后,我的应用程序(如预期的那样)显示了默认的 nginx 页面,截屏指示按以下方式删除该页面,以便 nginx 为生产应用程序提供服务

deployer@li349-144:~$ sudo rm /etc/nginx/sites-enabled/default 
[sudo] password for deployer: 
deployer@li349-144:~$ sudo service nginx restart
Restarting nginx: nginx.

我之前部署了应用程序,在删除此默认页面后,会出现预期的应用程序。但是,这次我在服务器上运行这些命令并导航到 IP 地址后,浏览器告诉我它无法连接到服务器。不知道出了什么问题,我尝试重新启动 nginx、unicorn 和 postgres(所有这些都成功重新启动)但我在浏览器中收到了相同的错误消息。

我的云服务器上有一个日志目录,其中包含一个unicorn.log日志文件和一个production.log,但它们都没有表示任何问题。例如,production.log 仅表示已运行数据库迁移,这是 unicorn.log

I, [2013-07-11T23:26:57.717019 #6664]  INFO -- : listening on addr=/tmp/unicorn.qbruby3.sock fd=10
I, [2013-07-11T23:26:57.717480 #6664]  INFO -- : worker=0 spawning...
I, [2013-07-11T23:26:57.718428 #6664]  INFO -- : worker=1 spawning...
I, [2013-07-11T23:26:57.719538 #6667]  INFO -- : worker=0 spawned pid=6667
I, [2013-07-11T23:26:57.719713 #6667]  INFO -- : Refreshing Gem list
I, [2013-07-11T23:26:57.722070 #6664]  INFO -- : master process ready
I, [2013-07-11T23:26:57.726747 #6670]  INFO -- : worker=1 spawned pid=6670
I, [2013-07-11T23:26:57.727030 #6670]  INFO -- : Refreshing Gem list
I, [2013-07-11T23:27:09.930162 #6670]  INFO -- : worker=1 ready
I, [2013-07-11T23:27:10.084362 #6667]  INFO -- : worker=0 ready
I, [2013-07-12T01:05:52.638290 #6664]  INFO -- : reloading config_file=/home/michael/apps/qbruby3/shared/config/unicorn.rb
I, [2013-07-12T01:05:52.668897 #6664]  INFO -- : done reloading config_file=/home/michael/apps/qbruby3/shared/config/unicorn.rb
I, [2013-07-12T01:05:52.858858 #6664]  INFO -- : reaped #<Process::Status: pid 6667 exit 0> worker=0
I, [2013-07-12T01:05:52.859032 #6664]  INFO -- : worker=0 spawning...
I, [2013-07-12T01:05:52.860609 #7212]  INFO -- : worker=0 spawned pid=7212
I, [2013-07-12T01:05:52.860839 #7212]  INFO -- : Refreshing Gem list
I, [2013-07-12T01:05:52.875751 #6664]  INFO -- : reaped #<Process::Status: pid 6670 exit 0> worker=1
I, [2013-07-12T01:05:52.875944 #6664]  INFO -- : worker=1 spawning...
I, [2013-07-12T01:05:52.877405 #7215]  INFO -- : worker=1 spawned pid=7215
I, [2013-07-12T01:05:52.877651 #7215]  INFO -- : Refreshing Gem list
I, [2013-07-12T01:06:02.191290 #7212]  INFO -- : worker=0 ready
I, [2013-07-12T01:06:02.269397 #7215]  INFO -- : worker=1 ready

在这种情况下,我还能检查什么来确定应用程序未出现的原因?

4

0 回答 0