首页 > 配置文件 > 本blog的后台技术

本blog的后台技术

2013年4月29日     浏览数:2,653 发表评论 阅读评论

这是一个在美帝租的$90的主机,配置为8C 8G 256G SSD, 100Mb带宽。主机系统Fedora,跑ATS 开发版本,跑VirtualBox虚拟化。blog机器为1G内存,20G磁盘,8CPU,HostOnly Network,跑的服务是Nginx+PHP+MySQL+WordPress。

ATS主要设置records.config:

CONFIG proxy.config.http.server_ports STRING 8080 80 443:ssl
CONFIG proxy.config.url_remap.pristine_host_hdr INT 0

remap.config:

map https://blog.zymlinux.net/ http://192.168.56.90/
map https://blog.zymlinux.net/ http://192.168.56.90/
reverse_map http://192.168.56.90/ https://blog.zymlinux.net/
map http://zymlinux.net/icons/ http://people.apache.org/icons/
map http://zymlinux.net/ http://people.apache.org/~zym/
regex_map http://(.*)\.zymlinux.net/ http://people.apache.org/~zym/

ssl_multicert.config:

dest_ip=* ssl_cert_name=ssl.crt.blog.zymlinux.net ssl_key_name=ssl.key.blog.zymlinux.net ssl_ca_name=gd_bundle.crt

SSL认证,申请了godady的,2年$12,域名认证,只为加密。

由于WordPress常规并不是全面支持https的,主要原因在于其资源文件(css js等)都是通过hardcode到代码里去的,是没法配置改成https的,而我们希望整个blog都是放再https里,为了达成这个目标,我们编译进了–with-http_sub_module nginx模块并配置了:

sub_filter https://blog.zymlinux.net/ https://blog.zymlinux.net/;  #替换掉域名
##前面那个是http://啊,这个filter太厉害,没法改啦
sub_filter_once off;
sub_filter_types text/css application/x-javascript;

以替换html css js中对http的使用,全部转成https协议。

这样前端的ATS就可以作为一个NAT  PROXY,代理后台的blog服务,同时能够让后台的其他机器仍有机会提供其他域名或服务。这也算是ATS的一个好用法吧。后续我们再把cache啥的功能做细起来。 English to Japanese .

分类: 配置文件 标签:
  1. 纸鸢
    2013年4月29日22:57 | #1

    哈哈,不错学习下

  2. helaku
    2013年5月6日12:41 | #2

    哈 sub_filter还是很好用的

  3. 永豪
    2013年5月7日20:45 | #3

    问题是连我代码里的也改了,这太过分了。只好加注释说明下

  1. 本文目前尚无任何 trackbacks 和 pingbacks.