错误解决
在 macOS 中配置 nginx+php-fpm 出错,访问
http://localhost/phpinfo.php,浏览器中的显示是:File not found.
在 nginx 的 log 中,完整的错误为:
阅读更多有时我们在一台机器上部署多个 uWSGI 服务,并提供 HTTPS 支持。使用
阅读更多proxy_pass代替uwsgi_pass是很简单的方案:两年前,我写了 从Apache到Lighttpd。现在,是时候又发生改变了。
前段时间,我写了许多关于 OpenResty 的文章,并在公司内网服务器和自己的电脑上开始使用 OpenResty。
现在,我开始在外网部署 OpenResty。
编译和安装
OpenResty 的编译和安装就是老三套:
1tar xzvf ngx_openresty-VERSION.tar.gz 2cd ngx_openresty-VERSION/ 3./configure 4make 5make install默认情况下,OpenResy 会安装到
阅读更多/usr/local/openresty中,编译时会默认使用 luajit。这个服务器架构不一定能用上,记录在这里,算是一个小小的学习成果。
1. 技术选择
- Cocos2d-x 3.x —— 客户端框架。
- WebSockt —— 网络协议。
- HTTP —— 网络协议。
- OpenResty —— 基于 nginx+lua 实现 WebSocket 或 HTTP 服务器。
- MySQL —— 数据库支持。
- Redis —— NoSQL 支持。
nginx 提供了
阅读更多-s signal命令行参数让我们对其进行操作。我们可以很方便地利用-p prefix参数指定启动路径来启动多个完全隔离的 master 进程;还可以使用-c filename显式指定不同的配置文件。我曾经写过 在 Mac OS X 上安装lighttpd ,从那时起,我的 Mac 上的 HTTP 服务器一直是 lighttpd。
现在,为了学习 OpenResty ,我将 lighttpd 进行了替换。下面记录这个过程。
1. 移除 lighttpd
在 Mac OS X 上安装lighttpd 的时候,我使用 launchctl 来实现 lighttpd 的自动启动。现在,只需要 unload 即可。
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.lighttpd.plist这会立即停止 lighttpd 的运行。接下来,将 …
阅读更多