centos下安装部署nginx
1.在安装Nginx之前,要确保已经安装了需要的软件:gcc、pcre-devel、zlib-devel、openssl-devel。如果没有安装,执行下面命令。
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
2、进入 /usr/local/文件夹
cd /usr/local
3、下载nginx
wget https://nginx.org/download/nginx-1.18.0.tar.gz
或者直接去官网下载:
https://nginx.org/en/download.html
选择合适的版本下载
4、解压nginx安装包
tar -zxvf nginx-1.18.0.tar.gz
5、进入解压后文件夹
cd nginx-1.18.0
6.配置安装参数
./configure --prefix=/usr/local/nginx
7.编译安装
make
make install
8.编译安装完成之后,进入/usr/lcoal/nginx,查看是否安装成功
/usr/local/nginx/sbin/nginx -t
9.启动Nginx
/usr/local/nginx/sbin/nginx
10.查看是否启动成功
ps -ef | grep nginx
11、nginx配置
/usr/local/nginx/conf/nginx.conf 配置文件
demo1:
配置:http://www.baidu.com:80
转发:http://10.245.23.2:8989
----------------------------------------------
server{
listen 80;
server_name www.baidu.com;
location / {
proxy_pass http://10.245.23.2:8989;
}
}
web上访问http://www.baidu.com:80会自动转到 http://10.245.23.2:8989
---------------------------------------------------------
demo2:
配置后端服务请求:(请求前端web某一路径,转到后端请求)
网站实际地址:http://10.241.131.1:7062
后端请求地址:http://10.241.131.3:9996
------------------------------------------------------
server{
listen 58099;
server_name 10.241.131.1;
location / {
proxy_pass http://10.241.131.1:7062; web端口为7062,这里不能直接用来监控听集成端口,所以需要再转发一次。
}
location /rest/integration {
proxy_pass http://10.241.131.3:9996;
}
}
web上访问:http://10.241.131.1:58099/rest/integration会转到
http://10.241.131.3:9996
web上访问:http://10.241.131.1:58099转到web上访问:http://10.241.131.1:7062
--------------------------------------------------------
demo3:
配置后端集群,有两个或者多个后端服务
----------------------------------------------------------------
upstream integration {
server 10.241.131.3:9996; 集群环境有几个后端写几个,需要单机测试时候,注释掉不用的后端服务即可
server 10.241.131.4:9996;
}
server{
listen 58099;
server_name 10.241.131.1;
location / {
proxy_pass http://127.0.0.1:7062; one web端口为7062,这里不能直接用来监控听集成端口,所以需要再转发一次。
}
location /rest/integration {
proxy_pass http://integration;
}
}
配置集群服务只需要在nginx中配置多个转发服务即可,不需要再另外其他配置
--------------------------------------------------------------
demo4:
创建自定义的配置文件,不直接修改ngnix.conf
/usr/local/nginx/conf 目录下创建自定义配置文件 aa.conf
在ngnix.conf文件的http下添加:
include aa.conf;
demo5:
nginx配置当请求文件过大时候前端会报413错误
413含义是“Request Entity Too Large”
nginx 配置文件中的client_max_body_size是控制请求body的大小限制的参数,默认为1MB,如果超过这个数值,则会直接返回413状态码.
修改配置文件nginx.conf即可:
centos下安装部署nginx的更多相关文章
- centos7 下 安装部署nginx
centos7 下 安装部署nginx 1.nginx安装依赖于三个包,注意安装顺序 a.SSL功能需要openssl库,直接通过yum安装: #yum install openssl b.gzip模 ...
- CentOS下 Django部署 nginx+uWSGI+Django(二)
该篇内容承接CentOS下 Django部署 uWSGI+Django(一),细节流程可参考此篇内容. 1. 当前系统 CentOS Linux release 7.6.1810 Python 2.7 ...
- Linux CentOs 下 安装 mysql nginx redis
SCP 的使用 来源于: https://blog.csdn.net/qq_30968657/article/details/72912070 scp [参数] <源地址(用户名@IP地址或主机 ...
- Linux/Centos下安装部署phantomjs 及使用
PhantomJS 是一个基于 WebKit 的服务器端 JavaScript API.它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, ...
- Linux/Centos下安装部署phantomjs
PhantomJS 是一个基于 WebKit 的服务器端 JavaScript API.它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, ...
- centos 6.5下安装mysql+nginx+redmine 3.1.0 笔记
centos 6.5下安装mysql+nginx+redmine 3.1.0 笔记 目录[-] 过程 1.安装RVM 2.利用rvm安装 Ruby 1.9.3 并设为默认 3.安装rails 4.安装 ...
- linux/centos下安装nginx(rpm安装和源码安装)详细步骤
Centos下安装nginx rpm包 ...
- CentOS 下 安装 nginx 执行配置命令 ./configure 报错
CentOS 下 安装 nginx 执行配置命令 ./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx 时提示以下错误: checkin ...
- Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(二)
Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(一) 接上一篇 3. Nginx配置反向代理 3.1 cnetos 安装nginx 首先,我们需要在服务器上安装N ...
- Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(一)
环境 本地 win7 服务器:Virtual Box 上的Centos ssh工具: Xshell 文件传输: xftp 1.在本地创建asp.net core应用发布 1.1 使用Vs2017 新建 ...
随机推荐
- .net 定时任务(调度 .net quartz) demo
详细解说:https://blog.csdn.net/noaman_wgs/article/details/80984873 demo如下: 新建控制台应用程式: 添加Nuget包 static vo ...
- URL带参数json传递进行解析
注意参数格式是要加密的: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> ...
- js中的for循环,循环次数会多出一次。当循环到最后一个的时候,循环还会继续,并且此时i就变成remove?
for (i in points) 改成 for(var i = 0; i < points,length; i++)
- Activity 和 Fragment 中的视图绑定
开启视图绑定 找到 build.gradle 文件,因为有两个 build.gradle,我们要操作的是第二个: 在这个位置加上这一句话,然后点击右上角的 Sync Now 按钮更新项目: andro ...
- Word 设置段前分页
描述 这两个标题在第一个标题的页中,且两个标题都没有独立分页.要让每一个标题独立分页,需要对标题的格式进行修改. 段前分页指的是标题与标题之间不在同一个页中,每一个标题都在独立的页中. 设置段前分页 ...
- ROS服务通信(C++)
ROS服务通信C++ 效果图 结构总览 友情提醒 每一步编辑完,执行一下 Ctrl+Shift+B进行编译,及时排查错误 准备工作 第一步:创建工作空间 配置:roscpp rospy std_msg ...
- Supported OPs and DPU Limitations
Currently Supported Operators source:https://www.xilinx.com/html_docs/xilinx2019_2/vitis_doc/zmw1606 ...
- C++跨平台类库导出宏
// Macros.h #pragma once #if defined(__GNUC__) #define _DEPRECATED_ __attribute__((deprecated)) #def ...
- 浏览器tab标签切换触发监听事件visibilitychange
document.addEventListener('visibilitychange', function() { if(document.hidden){ //当页面切换或隐藏时触发的代码,可以用 ...
- 【剑指Offer】【字符串】字符串的排列
题目:输入一个字符串,按字典序打印出该字符串中字符的所有排列.例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba. 输入一个字符串,长 ...