Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

Nginx讲义 PDF 下载


分享到:
时间:2020-09-04 08:56来源:http://www.java1234.com 作者:小锋  侵权举报
Nginx讲义 PDF 下载
失效链接处理
Nginx讲义 PDF 下载


 
本站整理下载:
提取码:5ghe 
 
 
相关截图:
 
主要内容:


一、Nginx概述
Nginx是一款高性能的、轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上Nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用Nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
官网地址:http://Nginx.org/
项目中主要用nginx来实现以下三个功能:
动静分离
反向代理
负载均衡
二、Nginx安装与配置
(一)、Nginx安装
1、window环境安装
1)解压压缩文件
 
 
2)运行nginx.exe
 
2、Linux环境安装
1)检索当前环境是否安装了Nginx
ps  -ef | grep nginx
2)安装环境:
安装pcre库
yum -y install pcre-devel
安装zlib库
yum install -y zlib-devel
3)上传Nginx到Linux /usr/localhost/nginx中
4) 解压
# cd /usr/localhost/nginx
# tar -zxvf nginx-linux.tar.gz
5) 编译和安装
执行命令
# ./configure
#make
#make install
6)启动
# ./usr/local/nginx/sbin/nginx
7)测试
在window环境下输入linux访问ULR
http://192.168.43.95:80. 
 
出现以上画面,证明Nginx已经正常启动了。
(二)、配置文件说明
 
#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       8080;
        server_name  grade.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:8002;
         proxy_connect_timeout 600;
         proxy_read_timeout 600;
        }
       }
    }
三、Nginx的反向代理
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连的客户端,此时代理服务器对外就表现为一个服务器。

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐