Debian 11 安装最新版本 nginx (1.29.3)
sudo wget http://nginx.org/keys/nginx_signing.key sudo apt-key add nginx_signing.key echo "deb http://nginx.org/packages/mainline/debian/ bullseye nginx" | sudo tee /etc/apt/sources.list.d/
sudo wget http://nginx.org/keys/nginx_signing.key sudo apt-key add nginx_signing.key echo "deb http://nginx.org/packages/mainline/debian/ bullseye nginx" | sudo tee /etc/apt/sources.list.d/
安装虚拟环境pyenv使用虚拟环境逐渐成了 python 项目开发中的一种主流方式。pyenv 可以帮我们生成多个 python 的虚拟环境,这样我可以在同一台机器上使用 python2 或者 python3 或者 python3 的不同版本,避免不同项目因为依赖模块版本问题发生冲突。只要使用时,切换到那个具体的版本环境即可。安装pyenv-virtualenvgit clone https://
默认情况下 nginx 是不会传递带有下划线的自定义 header 参数的,例如在 header 中传递 client_id,那么是无法传递给后端的,如果想要支持也很容易,在 nginx 的配置文件中进行配置就可以。vi /etc/nginx/nginx.conf找个位置增加下面这个配置就可以(如果存在,则将 off 改为 on 既可)underscores_in_headers on;然后重启
前言在公司科学上网使用谷歌经常出现很长一段时间访问不了,严重影响工作效率,没办法只能自己搭建一个镜像网站。正文环境 debian + nginx安装 nginxapt install nginx 增加 nginx 配置,在/etc/nginx/conf.d文件夹内新增google.com.conf配置文件,配置文件内容为: server { server_name mygoogle.co
nginx内容替换模块我知道的有3个:http_sub_module (nginx内置):非常好用,但是只能是普通字符串替换,无法正则替换。ngx_http_substitutions_filter_module (第三方):只尝试了30分钟,但是这30分钟很折磨,我本以为它是强大的,但事实上它只不过在同一行内容中进行不完全的正则匹配替换,连换行都无法匹配,这种很大程度上失去了正则的色彩,基本没啥
server { listen 80; server_name domain.com; location ^~ /test/ { auth_basic off; allow all; } auth_basic "登录"; auth_basic_user_file /path/aut
在PHP开发中为了区分线上生产环境还是本地开发环境,如果我们能通过判断$_SERVER['RUNTIME_ENVIROMENT']为 'DEV'还是'PRO'来区分该多好,可惜的是$_SERVER数组里面根本没有RUNTIME_ENVIROMENT这个元素。一、通过nginx的fastcgi_param来设置在nginx配置文件中,可以在
原因是缺少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
解决办法,编辑nginx/conf.d/search.kyzy.cc.conf文件注释掉listen [::]:80;
打开nginx主配置文件nginx.conf,一般在/etc/nginx.conf这个位置,找到http{}段并修改以下内容client_max_body_size 10M;重启nginx使配置生效