nginx反向代理部署前后端分离项目 使用非root用户

文章目录

          • 一、安装配置
            • 1.依赖下载
            • 2.软件下载
            • 3.解压nginx
            • 4.编译、安装
          • 二、配置与权限
            • 2.1. 赋予权限
            • 2.2. 一个端口
          • 三、部署与启动
            • 3.1. 指定配置文件启动
            • 3.2. 指定配置文件重启

一、安装配置
1.依赖下载
yum -y install gcc zlib zlib-devel pcre-devel
2.软件下载
wget https://nginx.org/download/nginx-1.8.1.tar.gz
3.解压nginx
tar -zxvf nginx-1.8.1.tar.gz
4.编译、安装
cd nginx-1.8.1 /
./configure
make
make install
二、配置与权限
2.1. 赋予权限
cd /usr/local/nginx/sbin/ 
sudo chown root nginx
sudo chmod u+s nginx
cd /usr/local/nginx/conf/
vim nginx.conf
2.2. 一个端口
user ec2-user ec2-user;                                                                                                 
worker_processes  1;                                                                                                    events {                                                                                                                worker_connections  1024;                                                                                           
}                                                                                                                       http {                                                                                                                  include       mime.types;                                                                                           default_type  application/octet-stream;                                                                             sendfile        on;                                                                                                 keepalive_timeout  65;                                                                                              server {                                                                                                            listen       80;                                                                                                server_name  localhost;                                                                                         location / {                                                                                            root   /app/dist;                                                                                           try_files $uri $uri/ /index.html;                                                               index  index.html index.htm;                                                                                }                                                                                                               location /api/{                                                                                         proxy_set_header Host $http_host;                                                               proxy_set_header X-Real-IP $remote_addr;                                                        proxy_set_header REMOTE-HOST $remote_addr;                                                      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;                                    proxy_pass http://localhost:8081/;                                                              }                                                                                                       error_page   500 502 503 504  /50x.html;                                                                        location = /50x.html {                                                                                          root   html;                                                                                                }                                                                                                               }                                                                                                                   
}                                                                                                                       
三、部署与启动
3.1. 指定配置文件启动
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
3.2. 指定配置文件重启
/usr/local/nginx/sbin/nginx -s reload -c /usr/local/nginx/conf/nginx.conf

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/515672.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

系统架构设计师 - 面向服务架构 SOA

文章目录什么是SOA:SOA主要技术UDDISOAPWSDLBPELrestfulSOA实现方式WebService企业服务总线 ESB服务注册表什么是SOA: SOA:面向服务架构,是一种粗粒度、松耦合的服务架构,服务间通过定义良好的、简单、明确的接口定义…

如何优雅地在云上“摆摊” 直播带货,这些技术很重要

最近,国家政策开始鼓励“地摊经济”,一时间各家企业平台纷纷推出地摊扶持政策,地摊概念股顺势大涨,地摊生态及配套商品也开始走俏,甚至在网络上也涌现出各种“新摊主速成攻略”,万亿的烟火经济俨然已经走上…

盒马鲜生,快而准确的秘密!

图数据库GDB精彩详情 在6月9日的“全速重构”2020阿里云线上峰会中,阿里云智能数据库事业部的资深产品专家斗佛开启了全球首发4款云数据库新产品——云数据库专属集群、图数据库GDB、云数据库Cassandra版、云数据库ClickHouse。今天小编为大家深度揭秘图数据库GDB助…

乱中有变,云原生从“大爆发”说起 | CSDN人物志

【编者按】云原生已无处不在,《云原生人物志》是CSDN重磅推出的系列原创采访,我们关注云原生中每一个技术人、公司的身影。知微见著,窥见云原生价值与趋势。2021新年之初,来听听Tetrate 布道师、CNCF Ambassador、云原生社区及 Se…

微服务项目启停脚本

启动脚本 nohup java -jar 项目名.jar --server.port8080 >/dev/null &服务器停止脚本 ps -ef | grep 项目名 | grep -v grep | cut -c 9-15 | xargs kill -9

新一代企业操作系统:专属钉钉解决方案全新上线

6月17日,在阿里云新品发布会上,阿里云宣布专属钉钉解决方案正式上线。专属钉钉解决方案是阿里云同钉钉联手打造的新一代企业数字化办公操作系统。 通过同上千家企业在企业数字化办公上的探讨,专属钉钉解决方案为企业用户特别设计开发了专属设…

系统架构设计师 - 系统可靠性设计

文章目录1 可靠性分析故障树分析方法失效模型及效应分析方法2 可靠性设计原则3 可靠性设计方法避错设计容错设计恢复快设计N版本冗余设计冗余设计检错设计检错对象:检错延时实现方式处理方式降低系统复杂度设计4.可靠性子特性1 可靠性分析 故障树分析方法 自顶向下…

深入分析 Flink SQL 工作机制

作者 | 伍翀(云邪),阿里巴巴技术专家 整理 | 陈婧敏(清樾),阿里巴巴技术专家 摘要:本文整理自 Flink Forward 2020 全球在线会议中文精华版,由 Apache Flink PMC 伍翀(云…

一往无前,热爱成就人生——对话阿里云 MVP黄军雷

云栖号资讯:【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 简介: 跟黄军雷聊的时间格外长,我总是忍不住一再追问故事的细节。他的逻辑永远像有个在线思维脑图一样…

系统架构设计师 - 信息安全技术

文章目录1. 安全服务(5个)2.安全机制(8个)3.安全机制和安全服务的关系1. 安全服务(5个) 5 类安全服务:认证服务、访问控制服务、数据机密性服务、数据完整性服务、抗抵赖服务。 安全服务内容实…

解决MySql数据库远程访问Access denied for user: xxx@%‘ to database ‘datatest’ 问题

常记录:在新建项目的时候出现了这个问题: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Access denied for user: ‘sariel%’ to database ‘datatest’ 主要有几点原因 第一:用户是否能够远程访问到这个数据库,具体…

傅奎:十年安全路,一颗好奇心

云栖号资讯:【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 简介: 今天的深度访谈来自我们的老朋友, 001号阿里云 MVP傅奎。在信息安全领域摸爬滚打十余年&#x…

系统架构设计师 - 项目管理 - 挣值管理

文章目录简称全称含义公式PV计划值 Plan Value计划工作量的预算成本AC实际成本 Actual Cost已完成工作量的实际花销EV挣值 Earned Value已完成工作量的预算成本CV成本偏差衡量成本,正数成本节约,负数成本超支EV-ACCPI成本偏差指数EV/ACSV进度偏差衡量进度…

从 Serverfull 到 Serverless ,发生了什么

作者 | 程序锅来源 | 多选参数头图 | 下载于视觉中国Serverfull 到 Serverless 的演变上图是 MVC 架构的 Web 应用部署之后的典型情况。上图中的整个蓝色部分就是服务端的边界,它是负责应用或代码的线上运维。而 Serverless 要解决的问题的边界就是服务端的边界&…

实时即未来?一个小微企业心中的流计算

摘要:本文由墨芷技术团队唐铎老师分享,主要讲述其技术团队内部引入流计算的整个过程,包括最初的决策、期间的取舍以及最终落地,一路走来他们的思考、感悟以及经验分享。 初识 Flink为什么一定要上 Flink一个小例子总结Tips&#x…

uni-app父子组件间的方法调用及传值

文章目录一、父组件调用子组件里的方法1. 先准备一个子组件2. 准备一个父组件二、子组件调用父组件里的方法2.1. 准备一个父组件2.2. 在准备一个子组件三、父组件给子组件传值3.1. 父组件:3.2. 子组件:四、子组件给父组件传值4.1. 父组件4.2.子组件uni-a…

如何三步搭建一套声纹系统

背景介绍 声纹检索,顾名思义就是说话人识别,通过声音来验证或者识别说话人的声音。声纹识别的关键步骤就是声音向量化,将说话人的声音将其转化成结构化的向量。阿里云AnalyticDB向量版,提供了一套声纹验证检索的解决方案。用户只…

云原生人物志|Pulsar翟佳:社区的信任最重要

云原生已无处不在,《云原生人物志》是CSDN重磅推出的系列原创采访,我们关注云原生中每一个技术人、公司的身影。知微见著,窥见云原生价值与趋势。 编辑 | 宋 慧 出品 | CSDN云计算 头图 | 付费下载于视觉中国 本期我们采访了 Apache 顶级项目…

如何为Kubernetes实现原地升级

作者 | 王思宇(酒祝) 阿里云技术专家 参与阿里巴巴云原生文末留言互动,即有机会获得赠书福利及作者答疑! 概念介绍 原地升级一词中,“升级”不难理解,是将应用实例的版本由旧版替换为新版。那么如何结合…