nginx反向代理-基础配置
#yum安装版本的nginx为例子:
##yum安装版本的nginx。要在/etc/nginx/下进行操作,**
1、通过ssh连接服务器,[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img--35)()]
2、cd 到/etc/nginx/conf目录下,操作nginx.conf文件【将ogzip注释打开,**添加 .conf **】
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img--36)()]
3、vim .conf 来创建和操作编写这个文件
4、.conf文件的具体以内容是:
server{listen 80; --监听80端口server_name www.uflinux.club; --服务器的域名return 301 https://www.uflinux.club; --将任意的访问重定向到htts}server {listen 443; --启动htts的443端口server_name www.uflinux.club; --域名绑定ssl on;ssl_certificate cert/1_www.uflinux.club_bundle.crt; --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--37)()]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img--41)()]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img--41)()]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img--42)()]
5、 cd/etc/nginx/conf/目录下,创建cert目录
6、导入证书【以腾讯云为例子:】在网上将证书下载下来,在证书的存放目录下,cmd通过sftp连接服务器,并cd到 cd/etc/nginx/conf/cert/将证书的zip包上传
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img--43)()]
7、将zip包解压,出现俩个文件,一个证书,一个钥匙
8、cd /usr/share/目录下,创建目录,并在此目录下创建index.html文件
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img--44)()]
9、测试【测试通过时,着nginx和域名绑定成功,也配置成功】[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img--44)()]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img--45)()]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img--46)()]
10、配置正、反向代理
-10.1、【配置客户端】例如,–>
1、打开cmd
–>
2、cd \ 【切换到根目录】–>
3、cd \\\etc -->
4、 hosts
5、 -->增加ip 和域名【并且保存《客户端配置完毕》】
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img--46)()]
-10.2、【配置服务端】
cd /etc/nginx/conf/
vim nginx.conf
.conf
11、编写.conf文件
{
132.232.205.204:8080; #监听服务器的端口号【若有多台服务器,往下在继续写】
}server{listen 80;server_name fl.zihao.com; #这个是刚才在hosts文件中与客户端对应的配置location / {proxy_pass http://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--47)()]