Nginx Homebrew 安装 Nginx 后用 launchctl 启动问题

evnton · 2013年09月26日 · 最后由 evnton 回复于 2013年09月26日 · 5196 次阅读

我用 Homebrew 安装 Nginx 后,把 Homebrew 中的 homebrew.nginx.plist 文件软链接到了/Library/LaunchAgents/目录中,然后 launchctl load -w /Library/LaunchAgents/homebrew.nginx.plist,nginx可以被正常访问。

重启机器,第一次访问 nginx 可以正常访问,但是再访问 nginx 就访问不了了。

请问有人遇到过这个问题吗,该如何解决?

我碰到过 nginx 不在启动时自动加载的问题,sudo 拷贝到 /Library/LaunchAgents/homebrew.nginx.plist 然后 chomd 644 就可以了。

但是第一次访问正常而第二次失败很诡异... log 怎么写的?

#1 楼 @luikore 把 homebrew.nginx.plist 放到/Library/LaunchDaemons 下就好了,不知道什么原因!

brew info nginx

里面有说明的

#3 楼 @huacnlee 嗯多谢! To have launchd start nginx at login: ln -sfv /usr/local/opt/nginx/*.plist ~/Library/LaunchAgents Then to load nginx now: launchctl load ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist

我是这么做的,重启只能访问一次,然后就错误了,但是没看 log。 最初是按照下面的文章做的: http://wiki.summercode.com/running_homebrewed_nginx_with_sudo_on_mac_os_x

需要 登录 后方可回复, 如果你还没有账号请 注册新账号