Python 搭建 Web 环境(pyenv + django + uwsgi + nginx)

安装虚拟环境pyenv使用虚拟环境逐渐成了 python 项目开发中的一种主流方式。pyenv 可以帮我们生成多个 python 的虚拟环境,这样我可以在同一台机器上使用 python2 或者 python3 或者 python3 的不同版本,避免不同项目因为依赖模块版本问题发生冲突。只要使用时,切换到那个具体的版本环境即可。安装pyenv-virtualenvgit clone https://

- 阅读全文 -

让 nginx 支持自定义且带下划线的 header 参数

默认情况下 nginx 是不会传递带有下划线的自定义 header 参数的,例如在 header 中传递 client_id,那么是无法传递给后端的,如果想要支持也很容易,在 nginx 的配置文件中进行配置就可以。vi /etc/nginx/nginx.conf找个位置增加下面这个配置就可以(如果存在,则将 off 改为 on 既可)underscores_in_headers on;然后重启

- 阅读全文 -

nginx 搭建 Google 镜像站

前言在公司科学上网使用谷歌经常出现很长一段时间访问不了,严重影响工作效率,没办法只能自己搭建一个镜像网站。正文环境 debian + nginx安装 nginxapt install nginx 增加 nginx 配置,在/etc/nginx/conf.d文件夹内新增google.com.conf配置文件,配置文件内容为: server { server_name mygoogle.co

- 阅读全文 -

nginx强大的替换模块sregex的replace-filter-nginx-module

nginx内容替换模块我知道的有3个:http_sub_module (nginx内置):非常好用,但是只能是普通字符串替换,无法正则替换。ngx_http_substitutions_filter_module (第三方):只尝试了30分钟,但是这30分钟很折磨,我本以为它是强大的,但事实上它只不过在同一行内容中进行不完全的正则匹配替换,连换行都无法匹配,这种很大程度上失去了正则的色彩,基本没啥

- 阅读全文 -

Apache、Nginx、php-fpm为PHP设置、添加$_SERVER服务器环境变量

在PHP开发中为了区分线上生产环境还是本地开发环境,如果我们能通过判断$_SERVER['RUNTIME_ENVIROMENT']为 'DEV'还是'PRO'来区分该多好,可惜的是$_SERVER数组里面根本没有RUNTIME_ENVIROMENT这个元素。一、通过nginx的fastcgi_param来设置在nginx配置文件中,可以在

- 阅读全文 -

nginx: [emerg] unknown directive "if"

原因是缺少pcre类库,安装完毕后重新编译安装nginx就行yum list pcre*当然了,类似[emerg] 27557#0: without PCRE library "gzip_disable" supports builtin "msie6" and "degradation" mask only in[emerg] 27600#0: unknown directive "set" i

- 阅读全文 -

Linux源码编译nginx使用service启动的方法

从yum安装nginx的机器上面拷贝一份/etc/init.d/nginx到当前机器相同的位置,然后开始改造脚本。vi /etc/init.d/nginx创建文件vi /etc/sysconfig/nginx内容如下NGINX_CONF_FILE=/opt/nginx/conf/nginx.conf增加环境变量vi /etc/bashrc追加export PATH=$PATH:/usr/local

- 阅读全文 -

最新文章

最近回复

分类

标签

归档

其它