我用 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