nginx代理

购买服务器

  1. 我买的是BBC轻量服务器
  2. 进到控制管理面版
  3. 重设密码
  4. 我的系统:centos8、防火墙使用默认的,就是谁都可以访问

nginx代理

  1. 介绍:Nginx 是一个高性能的HTTP和反向代理web服务器

  2. 用到的工具Xshell7、Xftp7

    • Xshell主要是用来控制Linux系统的(centos8),Xftp7主要是用来上传文件的

    • 他们新建会话,填三个框的信息就行,名称、主机(ivp4:就是服务器的公网)、端口号(22)

    • 随后输入用户名、密码就行

  3. 安装4个插件(直接在root文件下执行就行)

    安装nginx需要的环境

    • yum install gcc-c++

    • yum install -y pcre pcre-devel

    • yum install -y zlib zlib-devel

    • yum install -y openssl openssl-devel

    解析:

    • gcc:C、Java等多种语言编译器
    • pcre:解析正则表达式,nginx的http模块要用到
    • zlib:提供压缩和解压功能
    • openssl:进行安全通信,避免窃听

    再解析:

    • -y:安装的过程中,都yes
    • -devel:是可以直接运行使用的包,用于编译的时候连接的库之类的文件
  4. 安装(可以直接在root文件夹下执行)

    安装包

    ​ 可以用Xftp上传:官网https://nginx.org

    ​ 可以在Linux上下载:

    wget -c https://nginx.org/download/nginx-1.20.2.tar.gz

    ​ 没有wget命令的,安装wgetyum install wget

    解压

    tar -zxvf nginx-1.20.2.tar.gz

    ​ 看你下的是什么版本

    安装

    cd nginx-1.20.2.tar.gz
    ./configure
    make
    make install
    

    ​ ./configure:是运行配置文件

    ​ make:编译文件

    ​ make install:是安装编译过后的文件

    ​ 进到文件,直接敲这几个命令就行

  5. 配置代理:(应该不会有人默认配置代理吧)

    找到该目录下的文件:/usr/local/nginx/conf/nginx.conf
    配置该文件要注意:
    ​ 第一:要是配置访问的文件在root下,要更改root文件的权限,把读取和执行全部勾选,包含子目录(可以在Xftp软件操作,右键更改权限就行)
    第二:要是不熟悉vim编译的,可以用把nginx.conf文件从Xftp软件拉到自己的电脑中,用Notepad++编写,再上传回去就行,直接覆盖
    第三:配置
    请添加图片描述

    • 主要配置这两个对象,不要复制粘贴,自己在Notepad++或vim中编写
      复制粘贴可能会出现转义字符不一样的情况:如回车,在不同的环境下,表示是不同的
    • 下面的配置,是相对于上图来说的
      • location的root配置:项目文件的目录,到项目文件就行,告诉服务器到这个文件夹下找文件
      • location的try_files配置:按照指定的规则找文件,先是在root配置的目录下找,$uri/代表的就是先在root配置的目录找
      • location /api{}的proxy_pass配置:请求接口,配置跨域请求的路径
  6. 查看防火墙状态
    firewall-cmd --state

    要保证防火墙处于关闭状态

    关闭防火墙:systemctl stop firewalld.service
    请添加图片描述

  7. 启动nginx

    进入该目录:/usr/local/nginx/sbin

    执行命令:./nginx

    查看是否启动:ps -ef|grep nginx

    请添加图片描述

  8. 关闭nginx服务

    进入该目录:/usr/local/nginx/sbin

    ./nginx -s stop

  9. 重启nginx服务

    ./nginx -s reload

  10. 默认成功

    请添加图片描述

  11. 应该都可以了,不行重来一遍,一步一步来

  12. 出现500错误,大概率是没有设置root文件的权限

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值