nginx 实现自定义反向代理错误页面

我们经常在处理 nginx 反向代理时,会遇到这样的问题

怎样重新定义上游服务器的错误页面

举个栗子:
我们有一台后台server 是 windows 服务器。
架构时我们用前端 linux 服务器来做转发,windows 服务器只做后端业务处理。
这时,我们会发现,若后端应用没有定义一个漂亮的 404 页面,用户收到的将是一个 IIS 的默认错误页面。
怎样在不配置 IIS 的情况下实现 nginx 自定义反向代理错误页面呢?

server
    {
        listen 80;
        server_name domain.com;
        index index.html index.htm index.php default.html default.htm default.php;
        root  /var/www/domain.com;

        proxy_intercept_errors  on;
        recursive_error_pages   on;

        location / {
            error_page 404 = @backend;
        }

        location @backend {
            proxy_pass http://localhost:88;
            error_page 404 =301  /your-404-page;
        }

    }

Phalcon 框架如何实现主从读写分离

假设你已经在 DI 容器里注册了俩 db services,如下:

<?php
// 主库
$di->setShared('dbWrite', function() use ($config) {
    return new \Phalcon\Db\Adapter\Pdo\Mysql(array(
        "host" => $config->w_database->host,
        "username" => $config->w_database->username,
        "password" => $config->w_database->password,
        "dbname" => $config->w_database->name
    ));
});
// 从库
$di->setShared('dbRead', function() use ($config) {
    return new \Phalcon\Db\Adapter\Pdo\Mysql(array(
        "host" => $config->r_database->host,
        "username" => $config->r_database->username,
        "password" => $config->r_database->password,
        "dbname" =>  $config->r_database->name
    ));
});

然后创建一个父 Model

<?php 
class BaseModel extends \Phalcon\Mvc\Model{

    public function initialize() {
        $this->setWriteConnectionService('dbWrite');
        $this->setReadConnectionService('dbRead');
    }

}

在子 Model 中直接继承即可:

<?php
class User extends BaseModel {
    //code here
}

不用第三个参数 ,交换a, b变量值

$a = 'a';
$b = 'b';
list($b, $a) = array($a, $b);

git 出现 Your account has been blocked 的解决方法

$ git push origin master
GitLab: Your account has been blocked.
fatal: Could not read from remote repository.

git 提交时出现以上问题,只用重新设置下远程url即可

$ git remote set-url origin git@yourhost.com:org/project.git

不得不吐槽下 WIC 的官网了。。。

20151218165524.jpg

20151218165600.jpg

http://webpublisher.enorth.com.cn/ 这么个东西

20151218165633.jpg

好吧 我已经无语了

MAMP PRO for mac 3.4 序列号

SN: DED4-0A88-3A11-F9FDE
SN: CB7E-F665-A199-E2E68

发现一个不错的MAC破解站
http://xclient.info

API文档聚合浏览器 dash / zeal

Dash是一个API文档浏览器( API Documentation Browser),以及代码片段管理工具(Code Snippet Manager)。

它就只有这两个功能,但确实是程序员最为关心的特性,可以毫不夸张地说,Dash是它们之中做的最好的一个!非常实用。从它第一版发布用到现在,绝对是一个你值得拥有的文档管理工具.

Zeal is an offline documentation browser inspired by Dash, available for Linux and Windows.

For mac: http://xclient.info/s/dash.html
For windows/linux: https://zealdocs.org/

http://ww1.sinaimg.cn/mw1024/006ehIt6jw1exstoiqazmj313c0w449c.jpg

http://ww4.sinaimg.cn/large/006ehIt6jw1exxzd4ompbj30rj0jiq96.jpg

BaiduLinkSubmit for typecho 百度链接主动提交工具

写了个百度链接主动提交工具,要的拿走吧,不谢

下载地址:BaiduLinkSubmit.v1.0.0.zip

附:使用主动推送功能会达到怎样效果

- MORE -

Surface Pro 4 国行要来了

image.jpeg

入手几个米

osx.site
xos.online

util.site
util.online

有意者可联系