###- nginx 是一个Web服务器,**可以承受高并发**
在使用上基本上不做计算,主要的作用是,处理反向代理,将web 容器的请求重定向,所以处理并发量非常大
##-我们可以使用nginx和tomcat(应用服务器)组合搭建反向代理服务器集群,解决高并发问题,
**线程**
去解决凡是能够处理http协议的服务器,都可以叫做Web服务器
#Nginx的安装:
##1、在nginx官网找到对应的nginx版本,复制下载连接
##2、在终端wget 下载链接地址;
##3、yum安装
####1、yum 安装版本:
1、yum -y install 2、启动nginx start nginx.servicenginx stop 3、在浏览器测试,出现nginx着证明安装成功
2、编译安装Nginx
nginx的配置文件解读:
worker_processes -->根据cpu来指定的进程数量
worker_connections -->每一个进程当中的线程数量,看多少个并发量
keepalive——timeout:超时时间,当等待多久不联系的情况下,断开连接
gzip:新浏览器支持,ie6不支持,当下载时压缩下载,将数据压缩之后下发server:虚拟主机的配置, pes:这个文件中保存的是类型,因为数据太长,不容易显示,所以写在一个文件里
##使用终端操作nginx时,在nginx的conf目录下,使用vim命令打开f文件,对文件做相应得修改,
##修改后,使用:
nginx -t -c /usr/local/nginx/f,对修改过的文件进行下测试,看有没有错误,
##当返回的数据是:
nginx: the configuration file /usr/local/nginx/nginx-1.14.0/f syntax is oknginx: configuration file /usr/local/nginx/nginx-1.14.0/f test is successful
#出现以上数据证明是没有问题的
##nginx的热加载:
nginx -s reload
####访问https时将访问改成安全的
#yum安装版本的nginx为例子:
##yum安装版本的nginx。要在/etc/nginx/下进行操作,**
1、通过ssh连接服务器,[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5EH1U5bC-1576326042235)(.png)]
2、cd 到/etc/nginx/conf目录下,操作f文件【将ogzip注释打开,**添加f **】
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ov5o3rQv-1576326042236)(.png)]
3、f 来创建和操作编写这个文件
4、f文件的具体以内容是:
server{listen 80; --监听80端口server_name www.uflinux.club; --服务器的域名return 301 ; --将任意的访问重定向到htts}server {listen 443; --启动htts的443端口server_name www.uflinux.club; --域名绑定ssl on;ssl_certificate cert/1_www.uflinux.; --ssl证书ssl_certificate_key cert/2_www.uflinux.club.key; --公钥ssl_session_timeout 5m;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;ssl_prefer_server_ciphers on;location / {root uflinux; --指定nginx访问的欢迎页面index index.html; --指定的页面}
}
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-w5GSVf3e-1576326042237)(.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fkRdSD9Q-1576326042241)(.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-psBMsqB3-1576326042241)(.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gvqhOL5M-1576326042242)(.png)]
5、 cd/etc/nginx/conf/目录下,创建cert目录
6、导入证书【以腾讯云为例子:】在网上将证书下载下来,在证书的存放目录下,cmd通过sftp连接服务器,并cd到 cd/etc/nginx/conf/cert/将证书的zip包上传
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FjwaFRAD-1576326042243)(.png)]
7、将zip包解压,出现俩个文件,一个证书,一个钥匙
8、cd /usr/share/目录下,创建uflinux目录,并在此目录下创建index.html文件
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-byJcUXPo-1576326042244)(.png)]
9、测试【测试通过时,着nginx和域名绑定成功,也配置成功】[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tdRItUao-1576326042244)(.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oSBRk8PA-1576326042245)(.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qTEJTFwg-1576326042246)(.png)]
10、配置正、反向代理
-10.1、【配置客户端】例如window,–>
1、打开cmd
–>
2、cd 【切换到根目录】–>
3、cd WindowsSystem32driversetc -->
4、 notepad hosts
5、 -->增加ip 和域名【并且保存《客户端配置完毕》】
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PmPCEyJ5-1576326042246)(.png)]
-10.2、【配置服务端】
cd /etc/nginx/conf/
f
f
11、编写f文件
upstream fanxiangdaili {
server 132.232.205.204:8080; #监听服务器的端口号【若有多台服务器,往下在继续写】
}server{listen 80;server_name fl.zihao; #这个是刚才在hosts文件中与客户端对应的配置location / {proxy_pass fanxiangdaili; #对应上面的块#以下的数据直接复制即可proxy_redirect off;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;proxy_max_temp_file_size 0;proxy_connect_timeout 90;proxy_send_timeout 90;proxy_read_timeout 90;proxy_buffer_size 4k;proxy_buffers 4 32k;proxy_busy_buffers_size 64k;proxy_temp_file_write_size 64k;}}
12、重启nginx:
nginx -s reload
13、重启项目/服务器
14、浏览器测试:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dm0GnAzP-1576326042247)(.png)]
本文发布于:2024-02-04 13:46:03,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170708606256100.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |