一, nginx
nginx 是一个轻量级的代理服务器, 可用于日常 web 应用的负载均衡或者 http 代理, 经典案列如 nginx+redis 实现负载均衡和 session 共享.
二, 安装
环境: centos 7
联网环境下, 可使用 yum 安装, 目前 nginx 已经提供了官方地址
- rpm -Uvh https://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
- yum install -y nginx
安装成功, 修改配置文件
-- 如果不知道安装目录在哪的话,
执行 whereis nginx 看下配置文件在哪, 我的目录是在 / etc/nginx 下
在该目录下找到 nginx.conf 文件, 这个就是配置文件了.
修改文件内容
代理最主要的是 upstream 和 server 两个配置
upstream? 配置负载主机地址加端口号
server 监听端口号, http 请求通过 80 端口访问, 即 https:// 主机 IP; 访问的就是 80 端口
server_name 配置域名或者主机 IP
access_log, 配置日志, 可能报错, 需要建立 logs 目录, nginx 会自动生成 access.log 文件
location, 配置规则, 不详谈了, 百度一下, 有很多详细解答, 我就不献丑了, 简单描述下
我的配置吧. proxy_pass 跳转地址, 跳转到指定的 ip 地址上的指定目录下, 注意, 如果你
没有加上 Control 后面的'/'的话, 就相当于访问了根路径
例:
配置:
- location /Control/ {
- ? ? ? proxy_pass https://127.0.0.1:81/;
- }
访问: https://nginx 部署主机 ip/Control/test.jsp
实际访问: https://myServer/test.jsp
service nginx start -- 启动
service nginx stop -- 停止
service nginx status -- 查看启动状态
?
配置成功后, 启动看看有没有报错, 报错的话查看下状态, 是哪里配置出错了, 百度排查下~
?
?
来源: https://www.2cto.com/kf/201807/763792.html