
nginx
badudd
这个作者很懒,什么都没留下…
展开
-
nginx配置文件详解
nginx yum安装的配置文件nginx.conf在/etc/nginx目录下,源码安装的配置文件在/usr/local/nginx/conf目录下,可用rpm -qc nginx查看配置文件位置。查看nginx运行状态[root@k8s-node01 nginx]# ps aux|grep nginxroot 6278 0.0 0.0 46436 968 ? ...原创 2019-08-18 17:33:09 · 219 阅读 · 0 评论 -
nginx优化
Nginx配置参数优化Nginx作为高性能web服务器,即使不特意调整配置参数也可以处理大量的并发请求。以下的配置参数是借鉴网上的一些调优参数,仅作为参考,不见得适于你的线上业务。worker进程worker_processes 该参数表示启动几个工作进程,建议和本机CPU核数保持一致,每一核CPU处理一个进程。 worker_rlimit_nofile 它表示N...原创 2019-09-04 22:13:54 · 114 阅读 · 0 评论 -
nginx日志
Nginx错误日志Nginx错误日志级别常见的错误日志级别有debug | info | notice | warn | error | crit | alert | emerg级别越高记录的信息越少,如果不定义,默认级别为error.它可以配置在main、http、server、location段里。如果在配置文件中定义了两个error_log,在同一个配置段里的话会产生冲突...原创 2019-09-04 21:07:15 · 136 阅读 · 0 评论 -
Nginx配置SSL
Nginx配置示例(单向)cp /etc/pki/ca_test/server/server.* /usr/local/nginx/conf/{ listen 443 ssl; server_name www.lsylinux.com; index index.html index.php; root /data/wwwroot/lsylinux.com;...原创 2019-09-02 22:31:20 · 610 阅读 · 0 评论 -
Nginx访问控制
Nginx访问控制 —— deny_allowNginx的deny和allow指令是由ngx_http_access_module模块提供,Nginx安装默认内置了该模块。除非在安装时有指定 --without-http_access_module。语法:allow/deny address | CIDR | unix: | all它表示,允许/拒绝某个ip或者一个ip段访问.如...原创 2019-09-01 23:04:20 · 579 阅读 · 0 评论 -
nginx反向代理
server{ listen 80; server_name www.test.com; location / { proxy_pass http://127.0.0.1:8080/; proxy_set_header Host $host; proxy_set_header X-Rea...原创 2019-09-01 11:40:23 · 3888 阅读 · 0 评论 -
nginx正向代理
配置文件server { listen 80 default_server; resolver 119.29.29.29; location / { proxy_pass http://$host$request_uri; }}# 之所以要设置为默认虚拟主机,是因为这样就不用设置server_name了,任何域名解析过来...原创 2019-08-31 17:22:04 · 1200 阅读 · 0 评论 -
Nginx的location
nginx location语法规则:location [=|~|~*|^~] /uri/ { … } nginx的location匹配的变量是$uri符号 含义 = 表示精确匹配 ^~ 表示uri以指定字符或字符串开头 ~ 表示区分大小写的正则匹配 ~* 表示不区分大小写的正则匹配 / 通用匹配,任何请求都会匹配到 规则优先级...原创 2019-08-31 16:54:19 · 164 阅读 · 0 评论 -
nginx变量
nginx变量 变量名 说明 $args 请求中的参数,如www.123.com/1.php?a=1&b=2的$args就是a=1&b=2 $content_length HTTP请求信息里的"Content-Length" $conten_type HTTP请求信息里的"Con...转载 2019-08-28 20:35:02 · 140 阅读 · 0 评论 -
nginx的rewrite
rewrite中的break和last两个指令用法基本相同,但含义不同,需要放到rewrite规则的末尾,用来控制重写后的链接是否继续被nginx配置执行(主要是rewrite、return指令)。编辑www.1.com.conf[root@k8s-node01 vhost]# vi www.1.com.confserver { listen 80; ...原创 2019-08-27 23:25:55 · 544 阅读 · 0 评论 -
nginx中的if语句
if指令格式:if (条件判断) { 具体的rewrite规则 }一、if语句中的判断条件(nginx)1、正则表达式匹配:==:等值比较;~:与指定正则表达式模式匹配时返回“真”,判断匹配与否时区分字符大小写;~*:与指定正则表达式模式匹配时返回“真”,判断匹配与否时不区分字符大小写;!~:与指定正则表达式模式不匹配时返回“真”,判断匹配与否时区分字符大小写...原创 2019-08-23 00:30:54 · 3417 阅读 · 0 评论 -
nginx简单安装
yum安装#配置yum源#vi /etc/yum.repos.d/nginx.repo[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=0enabled=1#yum list|grep nginxyum install nginx -y #...原创 2019-08-15 23:36:10 · 116 阅读 · 0 评论 -
nginx虚拟主机配置举例
打开ngin配置文件,注释掉所有server,在http里面加入include vhost/*.conf;表示引入vhost目录下的所有.conf配置文件。 ................ ..................... # HTTPS server # #server { # listen 443 ssl; ...原创 2019-08-20 23:39:41 · 137 阅读 · 0 评论 -
nginx状态监控
系统级别监控可用top ps netstat ss lsof 等命令监控配置Nginx状态Nginx有内置一个状态页,需要在编译的时候指定参数--with-http_stub_status_module参数方可打开。也就是说,该功能是由http_stub_status_module模块提供,默认没有加载。Nginx配置文件示例server{ listen 80;...原创 2019-09-04 22:30:36 · 587 阅读 · 0 评论