Nginx个人心得笔记 妖狐艹你老母 2022-01-23 07:49 300阅读 0赞 # 一.Nginx简介 # **目录** 一.Nginx简介 1.nginx能干什么 2.nginx特点 二.Nginx能做什么有什么优势 二.项目部署 解压就可以用 -------------------- **nginx是一款轻量级WEB服务器,也是一款反向代理服务器** ### 1.nginx能干什么 ### * 1.可以支持Rails和PHP程序 * 2.可以作为HTTP反向代理服务器 * 3.作为负载均衡服务器 * 4.作为邮件代理服务器 * 5.帮助实现前端动静分离 (目前实现的动静分离 ) ### 2.nginx特点 ### **高稳定;高性能;资源占用少;功能丰富;模块化结构;支持热部署** # 二.Nginx能做什么有什么优势 # **客户端假设通过HTTP协议访问A网站中的应用服务器,那么网站管理者可在服务器加一个Nginx(也就是所谓的反向代理),让客户端线先请求Nginx,随后Nginx去请求应用服务器,然后将结果返回给客户端。那么可能会有小伙伴疑惑既然可以直接访问HTTP,那为何要多此一举,去先访问代理呢,这么做就什么好处呢,优势如下。** **优势1-支持负载均衡** **当一个网站访问量特别大的时候,网站的各种速度都会越来越慢,一台服务器肯定是不够用了。这个时候就需要将应用部署在多台服务器上,将请求平摊给多台服务器来处理。这样的好处是,万一某一台服务器GG了,但只要还有其他的服务器正常运行,就不会影响使用。这个时候就可以通过Nginx反向代理来实现负载均衡。** ### 二.项目部署 ### ### ![2019052821464277.png][] ### ### **解压就可以用 ** ### ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xpdVk1MjE_size_16_color_FFFFFF_t_70][] **这是 conf 文件下的nginx.conf配置文件 start 启动 stop停止** #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; index index.html index.htm; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ \.php$ { # proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # #location ~ \.php$ { # root html; # fastcgi_pass 127.0.0.1:9000; # fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; # include fastcgi_params; #} # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # #location ~ /\.ht { # deny all; #} } # another virtual host using mix of IP-, name-, and port-based configuration # #server { # listen 8000; # listen somename:8080; # server_name somename alias another.alias; # location / { # root html; # index index.html index.htm; # } #} # HTTPS server # #server { # listen 443 ssl; # server_name localhost; # ssl_certificate cert.pem; # ssl_certificate_key cert.key; # ssl_session_cache shared:SSL:1m; # ssl_session_timeout 5m; # ssl_ciphers HIGH:!aNULL:!MD5; # ssl_prefer_server_ciphers on; # location / { # root html; # index index.html index.htm; # } #} #负载均衡,有3台服务器,默认就是轮询 upstream jt_tomcats { server 192.168.163.10:8080 weight=3; server 192.168.163.10:8090 weight=1; server 192.168.163.10:8100 down; } #测试案例 server { listen 80; server_name www.easymall.com; location / { proxy_pass http://127.0.0.1:8090; #proxy_pass http://jt_tomcats; proxy_connect_timeout 600; proxy_read_timeout 600; } } #测试案例2 server { listen 80; server_name www.image.com; location / { root D://jt-upload; } } #后台服务器 server { listen 80; server_name manage.jt.com; location / { proxy_pass http://127.0.0.1:8081; #proxy_pass http://jt_tomcats; proxy_connect_timeout 600; proxy_read_timeout 600; } } #前台服务器 server { listen 80; server_name www.jt.com; #charset koi8-r; #access_log logs/host.access.log main; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; location / { proxy_pass http://127.0.0.1:8082; proxy_connect_timeout 600; proxy_read_timeout 600; } } #SSO服务器 server { listen 80; server_name sso.jt.com; #charset koi8-r; #access_log logs/host.access.log main; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { proxy_pass http://127.0.0.1:8083; proxy_connect_timeout 600; proxy_read_timeout 600; } } #购物车服务器 server { listen 80; server_name cart.jt.com; #charset koi8-r; #access_log logs/host.access.log main; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { proxy_pass http://127.0.0.1:8084; proxy_connect_timeout 600; proxy_read_timeout 600; } } #订单服务器 server { listen 80; server_name order.jt.com; #charset koi8-r; #access_log logs/host.access.log main; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { proxy_pass http://127.0.0.1:8085; proxy_connect_timeout 600; proxy_read_timeout 600; } } #前台搜索服务器 server { listen 80; server_name search.jt.com; #charset koi8-r; #access_log logs/host.access.log main; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; location / { proxy_pass http://127.0.0.1:8086; proxy_connect_timeout 600; proxy_read_timeout 600; } } #后台搜索服务器 server { listen 80; server_name solr.jt.com; #charset koi8-r; #access_log logs/host.access.log main; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { proxy_pass http://192.168.163.80:8983; proxy_connect_timeout 600; proxy_read_timeout 600; } } #图片服务器 server { listen 80; server_name image.jt.com; #charset koi8-r; #access_log logs/host.access.log main; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { root D://jt-upload; } } } [2019052821464277.png]: /images/20220123/00c0a7489e1e447fb81e58b45eb045c2.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xpdVk1MjE_size_16_color_FFFFFF_t_70]: /images/20220123/cd7c971ff28b4e54a8fdec862e50ea7b.png
相关 Nginx个人心得笔记 一.Nginx简介 目录 一.Nginx简介 1.nginx能干什么 2.nginx特点 二.Nginx能做什么有什么优势 二.项目部署 解压就可以用 妖狐艹你老母/ 2022年01月23日 07:49/ 0 赞/ 301 阅读
相关 Elasticsearch个人心得笔记(四) ELASTICSEARCH的mapping设置 -------------------- 目录 r囧r小猫/ 2022年01月21日 06:15/ 0 赞/ 408 阅读
相关 Flume个人心得笔记 一、概述 1. Flume是Apache提供的开源的、分布式的、可靠的日志收集系统 2. 能够有效的收集、聚合、传输大量的日志数据 3. Flume有2个版本:Fl 布满荆棘的人生/ 2021年12月16日 12:25/ 0 赞/ 433 阅读
还没有评论,来说两句吧...