nginx
cxy1991xm
这个作者很懒,什么都没留下…
展开
-
nginx配置支持https
一、确认nginx是否已经安装ssl模块执行nginx -V ,若出现 --with-http_ssl_module则表示已经安装,否则表示没有安装二、安装ssl模块,若已安装,跳过此步骤进行nginx安装目录,执行./configure --prefix=/usr/local/nginx --with-http_ssl_modulemake将安装目录下的 objs/nginx 拷贝到 /usr/local/nginx/sbin下,默认安装时nginx的目录是/usr/local/ngin..原创 2020-05-14 18:23:20 · 407 阅读 · 0 评论 -
nginx安装步骤
一、安装依赖包yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel二、下载安装包http://nginx.org/en/download.html三、安装tar -zxf nginx-1.18.0.tar.gz进入目录,执行命令./configure #默认配置make #编译make install #移动编译后文件,默认是在/usr/local/nginx四、启动ln -s /...原创 2020-05-14 18:19:17 · 142 阅读 · 0 评论 -
nginx之if判断、变量设置、$1
一、if指令if 空格 (条件) { xxx}“=”来判断相等, 用于字符串比较“~” 用正则来匹配(此处的正则区分大小写)~* 不区分大小写的正则-f (判断请求的文件是否存在);-d (请求的目录是否存在) ;-e (文件或目录是否存在) ;-x (文件是否可执行)。二、设置变量set $var "hello"三、有正则表达式匹配时,并且表达式有...原创 2020-01-01 17:47:58 · 9040 阅读 · 0 评论 -
nginx之log_format配置
http { log_format main '$remote_addr "$request"'; access_log /var/log/nginx/access.log main;}上面定义了一个main格式的log_format,在access_log最后加上main,表示使用main格式。若不指定access_log,新定义的log_format是不生效的。lo...原创 2020-01-01 16:31:31 · 1430 阅读 · 0 评论 -
nginx之location匹配顺序
`=` 开头表示精确匹配`^~` 开头表示uri以某个常规字符串开头,不是正则匹配`~` 开头表示区分大小写的正则匹配;`~*` 开头表示不区分大小写的正则匹配`/` 通用匹配, 如果没有其它匹配,任何请求都会匹配到优先级(location `=` ) > (location `完整路径` ) > (location `^~` 路径) > (location...原创 2019-11-10 15:46:22 · 1055 阅读 · 0 评论 -
nginx之server_name配置
server_name 指定虚拟主机的域名或者IPnginx匹配虚拟主机顺序如下:1、准确的server_name匹配,例如:server { listen 80; server_name domain.com www.domain.com; ...}2、以*通配符开始的字符串:server { listen 8...原创 2019-11-10 15:32:49 · 371 阅读 · 0 评论 -
nginx配置
main # 全局配置events { # nginx工作模式配置}http { # http设置 .... server { # 服务器主机配置 .... location path{ ...原创 2019-11-10 15:20:33 · 99 阅读 · 0 评论 -
nginx之proxy_pass配置
proxy_pass后面的url加/,表示绝对根路径;如果没有/,表示相对路径,把匹配的路径部分也传给后端服务如请求 http://192.168.9.10/proxy/test.html第一种:location /proxy/ { proxy_pass http://127.0.0.1/;}代理URL:http://127.0.0.1/test.html第二种:......原创 2019-11-10 14:49:29 · 1757 阅读 · 0 评论