Nginx相关知识点(五)

2021/6/21 7:28:32

本文主要是介绍Nginx相关知识点(五),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Nginx的跨域支持

#允许跨域请求的域,*代表所有
add_header 'Access-Control-Allow-Origin' *;
#允许带上cookie请求
add_header 'Access-Control-Allow-Credentials' 'true';
#允许请求的方法,比如 GET/POST/PUT/DELETE
add_header 'Access-Control-Allow-Methods' *;
#允许请求的header
add_header 'Access-Control-Allow-Headers' *;

配置静态资源防盗链

#对原站点进行验证
valid_referers *.imooc.com
if($valid_referers) {
    return 404;
}

Nginx的模块化体系

Nginx

    Nginx core

         event module:

         phase handler:

         output filter:

        upstream:

        load balancer:

        extend module:

    http

    mail

Nginx负载均衡解析

单节点:如果该服务器宕机,那么所有的服务都会停止

集群:两个2核4G的服务器,其服务性能是大于一台4核8G的服务器的

四层负载均衡

Nginx可以作为负载均衡器来使用,提高吞吐量,提高并发性能

F5:基于硬件的负载均衡(商业级别的负载均衡)

LVS(四层负载均衡)

Haproxy(四层负载均衡)

Nginx(四层负载均衡)

Nginx构建Tomcat集群

upstream tomcat {
    server ip:端口号
    server ip:端口号
    server ip:端口号
}

server{
    listen 80;
    server_name www.tomcat.com

    location / {
        proxy_pass http://tomcat;
    }
}

 



这篇关于Nginx相关知识点(五)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程