nginx的配置文件

发布时间:2021-08-02 22:46 来源:https://blog.51cto.com/u_10764 阅读:55 作者:玄烨918 栏目: Mysql 欢迎投稿:712375056


     对当前路径以及子路径下的所有对象都生效

server 192.168.0.1;

location[=|~|~*|^~] url {.....}

waiting:长连接模式中的保持的连接个数

server 192.168.0.1;


location / {

nginx可以作为web服务器以及反向代理,还有mail功能,在nginx的配置文件中是分段的,main端表示对web和mail等都生效的,http表示作为web时生效的,server用于定义虚拟主机嵌套在http内

reading :   writing:    waiting:

}   //那么/index就不再生效,而是重写后的uri

if通常只能用在server,location中,尤其是用在location中

10.upstream模块(用于实现负载均衡)

~表示匹配的时候区分字符大小写

开启状态报告模块,在访问返回的信息中

Active connextions:291

writing:nginx正在读取其主体的请求的个数或正处理请求内容的请求个数或正在向客户端发送响应的请求的个数

除了proxy_cache之外,另外还有三种常见的缓存:

accepts:已经接受的连接的个数

proxy_cache_path   //不能定义在server上下文,必须定义在http中(因为定义的缓存是共享的,所以不能在某特定虚拟主机中进行定义)

11.nginx的缓存

proxy_pass http:192.168.0.1:808;

server {

upstream   NAME{

location URL{}

当这些混合使用的时候,=匹配的优先级最高,如果没有,非正则表达式的优先级最高,再则,就是使用正则表达式的,最后就是没加修饰符的

需要引入一个新的上下文,定义在server{}之外

判断是不是盗链行为,需要使用referer模块

ip_hash  //根据源地址hash,能将同意客户端请求始终定向至同一server

用户认证文件也是使用htpasswd生成 (建议生成为隐藏文件)


定义upstream的时候需要给其一个独特的名称,然后使用proxy模块代理至upstream上去,由upstram完成负载均衡的功能

免责声明:本站发布的内容(图片、视频和文字)以原创、来自本网站内容采集于网络互联网转载等其它媒体和分享为主,内容观点不代表本网站立场,如侵犯了原作者的版权,请告知一经查实,将立刻删除涉嫌侵权内容,联系我们QQ:712375056,同时欢迎投稿传递力量。