如何在webfaction上重启nginx?

时间:2012-05-16 02:16:47

标签: nginx webfaction

我按照这篇文章安装了nginx并使用它来为webfaction- http://www.ravelrumba.com/blog/install-nginx-webfaction/上的另一个django应用程序提供服务 我已经使用帖子中提到的sbin / nginx启动了nginx。我关闭了那个ssh会话,所以服务器继续运行。我现在想要重新开始并且让我完全沮丧无法弄清楚如何。此外,我看不到任何相关的日志,我检查/ home / logs / user和/ home / logs / frontend和nginx / logs,并且那里有较旧的文件,但似乎没有什么似乎在不断更新(我的网站正在运行,有些动作不起作用,我得到'页面不可用'错误,但这些日志都没有显示任何内容。我已经尝试了ps -ef | grep nginx来计算nginx pid并重新启动但是当我尝试杀死其中一个nginx进程时,它说许可被拒绝。

sbin / nginx停止或启动或重启不起作用。它一定听起来很傻,但现在已经试了几个小时,不胜感激任何帮助。

另外,尝试了以下 -

[xxx@xxx nginx]$ sbin/nginx -s quit 
nginx: [error] open() "/home/xxx/webapps/nginx/logs/nginx.pid" failed (2: No such file or directory) 
[xxx@xxx nginx]$ sbin/nginx -s reload 
nginx: [error] open() "/home/xxx/webapps/nginx/logs/nginx.pid" failed (2: No such file or directory)

3 个答案:

答案 0 :(得分:3)

我只是做

$ cd ~/weapps/my-app-name
$ ./bin/restart

我还将此作为我的capistrano(或mina)部署脚本中的一步。

答案 1 :(得分:2)

在webfaction服务器中重新启动nginx服务

[xxx@xxx nginx]$ sbin/nginx -p /home/xxx/webapps/myapp/nginx/ -s reload

答案 2 :(得分:0)

从webfaction上的任何目录重新启动nginx:

ssh your_username.webfactional.com
$ $HOME/webapps/[app_name]/nginx/sbin/nginx -p $HOME/webapps/[app_name]/nginx/ -s reload