Nginx反向代理简单配置

安装原始机子,修改网卡信息(命令行模式下)

vim /etc/sysconfig/network-scripts/ifcfg-ens33

修改两行:

ONBOOT=true
BOOTPROTO=static

添加5行:

IPADDR=192.168.xxx.10 (你们不是170)
NETMASK=255.255.255.0
GATEWAY=192.168.xxx.2
DNS1=114.114.114.114(国内的免费域名服务器)
DNS2=8.8.8.8(Google的免费域名服务器)

修改主机名称

vim /etc/hostname或者systemctl set-hostname xxx

重启
reboot

使用 xshell链接

安装vim

yum -y install vim

上传安装jdk

rpm -ivh /root/software/jdk-8u151-linux-x64.rpm

配置环境变量
复制安装后的路径:/usr/java/jdk1.8.0_151/

vim /etc/profile

在文件末尾追加:

export JAVA_HOME=/usr/java/jdk1.8.0_151/
export PATH=$PATH:$JAVA_HOME/bin

让文件生效

source /etc/profile

验证是否成功

echo $JAVA_HOME
java -version

搭建web服务器

使用basic主机克隆,启动,修改网卡信息,修改主机名称,重启,使用xshell链接

上传tomcat 解压,运行,测试
解压

tar -xzvf /root/software/apache-tomcat-8.5.49.tar.gz -C /usr/

防火墙设置

service firewalld status
service firewalld stop
systemctl disable firewalld

启动tomcat
/usr/apache-tomcat-8.5.49/bin/startup.sh
测试,可以成功看到tomcat界面就可以了
https://192.168.170.21:8080/
打包web项目,放入tomcat并测试
使用idea工具打war包,把war放入/usr/tomcat/webapps/

搭建nginx服务器

克隆nginx服务器,修改网卡信息,修改主机名称,修改子安全系统(允许nginx修改底层文件),重启,使用xshell链接
修改网卡信息:
删除 UUID 修改IPADDR

修改子安全系统

注意:必须修改为disable,否则远程访问服务器时提示 400 bad request 信息)

vim /etc/sysconfig/selinux

修改

:7 selinux = disabled

配置安装nginx,启动,测试:
上传相关文件到系统中
准备工作:
安装c的编译器gcc-c++

yum -y install gcc-c++

安装pcre和nginx

pcre下载:云盘下载 提取码;F22t26

nginx下载;云盘下载 提取码;TLaiCk
安装pcre库,让nginx支持rewrite功能

tar -xzvf /root/software/pcre-8.38.tar.gz -C /usr/
cd /usr/pcre-8.38/
ls
./configure 检查当前环境是否可安装pcre及配置安装路径
make 编译 c的编译过程
make install 安装
make && make install 相当上面两行代码
pcre-config --version 检查是否安装成功,看到版本号就说明成功了

安装zlib库,为nginx的gzip压缩提供支持

yum -y install zlib-devel

安装nginx:

tar -zxvf /root/software/nginx-1.13.7.tar.gz -C /usr/
cd /usr/nginx-1.13.7/
ls
./configure 检查环境并确定安装路径
make && make install 编译并安装

:Centos8可能会在编译时报错,可以参考这篇文章

关于在fdfs整合Nginx 过程中所遇到的: src/os/unix/ngx_user.c: 在函数‘ngx_libc_crypt’中: src/os/unix/ngx_user.c:36:7: 错

启动:

cd /usr/local/nginx/ 进入安装后的目录
ls
./sbin/nginx 启动nginx

查看是否由进程在运行

ps -ef |grep nginx|grep -v grep

测试:
https://192.168.170.11/
配置反向代理:

vim /usr/local/nginx/conf/nginx.conf

在47行下面加:
#反向代理配置

location /aiops01/ {
proxy_pass https://192.168.170.21:8080/;
}

重启nginx服务

./sbin/nginx -s reload

测试:
https://192.168.170.11/aiops01/ssm_interceptor_exception_20210225/user/toLogin.do

点赞