
只是一些大概步骤,仅供参考
wget http://nginx.org/download/nginx-1.11.4.tar.gz wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz wget https://www.openssl.org/source/openssl-1.1.0a.tar.gz wget http://zlib.net/zlib-1.2.8.tar.gz git clone https://github.com/cuber/ngx_http_google_filter_module git clone https://github.com/yaoweibin/ngx_http_substitutions_filter_module tar xzvf nginx-*.tar.gz tar xzvf pcre-*.tar.gz tar xzvf openssl-*.tar.gz tar xzvf zlib-*.tar.gz cd nginx-* ./configure \ --prefix=$OPENSHIFT_DATA_DIR \ --with-pcre=../pcre-* \ --with-openssl=../openssl-* \ --with-zlib=../zlib-* \ --with-http_ssl_module \ --add-module=../ngx_http_google_filter_module \ --add-module=../ngx_http_substitutions_filter_module make install #参考这篇文章修改 nginx 的配置 https://blog.openshift.com/lightweight-http-serving-using-nginx-on-openshift/ #修改 nginx 配置文件 vi $OPENSHIFT_DATA_DIR/conf/nginx.conf http { … upstream www.google.com { server 173.194.38.209:443; server 173.194.38.211:443; server 173.194.38.212:443; server 173.194.38.210:443; server 173.194.38.208:443; } server { listen $OPENSHIFT_IP:$OPENSHIFT_PORT; server_name localhost; google on; subs_filter http://example.com https://example.com;#openshift 不会将链接转换成 https ,这里需要手动替换一下 … } … } mv $OPENSHIFT_DATA_DIR/conf/nginx.conf $OPENSHIFT_DATA_DIR/conf/nginx.conf.template #官方文档的变量名没有更新,需要参考下面的设置 start.file sed -e "s/`echo '$OPENSHIFT_IP:$OPENSHIFT_PORT'`/`echo $OPENSHIFT_DIY_IP:$OPENSHIFT_DIY_PORT`/" $OPENSHIFT_DATA_DIR/conf/nginx.conf.template > $OPENSHIFT_DATA_DIR/conf/nginx.conf nohup $OPENSHIFT_DATA_DIR/sbin/nginx > $OPENSHIFT_DIY_LOG_DIR/server.log 2>&1 & 部分内容参考自 https://github.com/cuber/ngx_http_google_filter_module/blob/master/README.zh-CN.md
1 tcp 2016-09-25 12:04:49 +08:00 via iPhone |
3 su8610 2016-09-25 12:30:17 +08:00 via Android openshift 墙内访问不行啊,超慢 |
5 ixinshang 2016-09-25 13:03:06 +08:00 via Android 不错 很早之前看过! 没动手弄过 |
6 ldbC5uTBj11yaeh5 2016-09-25 13:04:04 +08:00 好顶赞。有 heroku 的克隆么? |
7 Lentin OP @tcp 我找到了可以用 DNS 解析的方式,具体的是 nginx 设置 resolver 的 dns ip 为 /etc/resolv.conf 里面的 IP |
8 Lentin OP @jigloo heroku 不支持自行编译 nginx ,如果有功夫的话可以试试用 openshift 的 DIY 手动搭建顺便练习下 nginx 的编译安装过程 |
9 Testalias 2016-09-25 13:36:01 +08:00 我的第一个梯子就是在 OpenShift 上搭的,主域名都被墙了。 |
11 Haiwx 2016-09-26 13:12:21 +08:00 via Android 等下试一试,谢谢。 |
12 Haiwx 2016-09-26 20:10:29 +08:00 vi $OPENSHIFT_DATA_DIR/conf/nginx.conf 无法保存修改后的东西怎么办? E212 |
13 Lentin OP @Haiwx #参考这篇文章修改 nginx 的配置 https://blog.openshift.com/lightweight-http-serving-using-nginx-on-openshift/ |
14 Lentin OP |
16 su8610 2016-09-27 19:10:26 +08:00 via Android 我自己也搞了一个,但是访问比较慢,有什么优化的方法么? |