CentOS 7 安装 Nginx 配置反向代理
Linux使用Nginx Yum存储库上安装Nginx,适用于Red Hat Enterprise Linux和CentOS系统。
1、添加设置Nginx Yum存储库
在CentOS中首次安装Nginx时,需要添加Nginx软件包,使用以下命名,添加安装
sudo yum install yum-utils
设置Yum存储库,请创建/etc/yum.repos.d/nginx.repo配置文件,配置内容如下
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=
enabled=
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
2、安装Nginx
通过以下命令安装Nginx
sudo yum install nginx
3、配置Nginx开机启动
通过以下命令配置Nginx开机启动
systemctl enable nginx
4、启动Nginx服务
通过以下命令启动Nginx服务
systemctl start nginx
start 启动,stop 停止,restart 重启,reload 重新加载配置
启动后,在浏览器输入ip,显示下面页面,说明Nginx安装成功

注:先要确保80端口是通的
5、配置Nginx反向代理
进入到 /etc/nginx/conf.d/ 目录下,输入 cp default.conf snaill.net.conf 命令,复制一份默认配置,修改 snaill.net.conf 配置,修改后如下
server {
listen ;
server_name snaill.net www.snaill.net;
#charset koi8-r;
access_log /var/log/nginx/snaill.net.log main;
location / {
proxy_pass http://127.0.0.1:8000/;
}
}
listen 为侦听端口
server_name 为网站域名
access_log Nginx 访问日志保存路径
proxy_pass 请求转发到的服务地址(域名或ip+端口)
配置好后,输入 systemctl reload nginx 命令,重新加载下配置,在浏览器输入server_name配置的域名,如:www.snaill.net或snaill.net,能打开网站,说明反向代理配置成功

6、禁用ip访问
默认Nginx是允许ip访问的,但这样不安全
输入 cp default.conf default.conf1 命令或删掉 default.conf,来去掉 default.conf 配置
再输入 cp snaill.net.conf ip.500.conf 命令,复制一份,修改 ip.500.conf 配置,修改后如下
server {
listen default;
return ;
}
listen default 后面加 default 说明默认这是一台虚拟主机,配合 return 500 ,当输入ip访问时,就会返回 500 错误,从而禁用了ip访问
注:这里是新建一份配置来做,不是在原来的配置上改

到此CentOS 7 安装 Nginx 配置反向代理基本完成
如果要配置第二个网站,复制份 snaill.net.conf 配置文件,把里面 server_name 和 proxy_pass 改成新的域名和转发的服务地址即可
博客地址:http://www.snaill.net/post/4
CentOS 7 安装 Nginx 配置反向代理的更多相关文章
- CentOS 7 安装Nginx做反向代理
题记 须要使用nginx的反向代理功能,測试环境为centos+NGINX 1.8.0. 跳过一些繁琐的问题,直接记录核心 步骤 (1)centos 安装在VM中.因此须要注意网络连接问题 (2)安装 ...
- nginx笔记 安装nginx 配置 反向代理 多虚拟主机
1,检测linux上是否 通过yum安装了nginxrpm -qi nginx 2.安装nginx之前的依赖包yum install gcc patch libffi-devel python- ...
- ESA2GJK1DH1K微信小程序篇: 安装Nginx,配置反向代理
前言 一,为什么需要反向代理 小程序访问的是 443端口,咱需要把443端口的数据传给MQTT 这节为了避免大家配置出错,以下源码已经配置. 如果大家想自己配置,请参考 https://www.cnb ...
- [笔记]nginx配置反向代理和负载均衡
1.nginx配置文件:源码安装情况下,nginx.conf在解压后的安装包内.yum安装,一般情况下,一部分在/etc/nginx/nginx.conf中,一部分在/etc/nginx/conf.d ...
- Windos环境用Nginx配置反向代理和负载均衡
Windos环境用Nginx配置反向代理和负载均衡 引言:在前后端分离架构下,难免会遇到跨域问题.目前的解决方案大致有JSONP,反向代理,CORS这三种方式.JSONP兼容性良好,最大的缺点是只支持 ...
- Linux - Nginx配置反向代理。
Nginx配置反向代理. 准备两台服务器 http://192.168.70.66 http://192.168.70.62 设置正则匹配(192.168.70.66) vim /usr/local/ ...
- linux 安装 nginx 及反向代理配置
Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,以下为Linux centos平台下安装nginx并配置反向代理的过程(采用源码安装的方式) 一:安装 ...
- CentOS7 Nginx安装及配置反向代理
背景: Mono (Mono JIT compiler version 5.4.0.201 ) jexus-5.8.2-x64(<CentOS7 安装 jexus-5.8.2-x64>) ...
- Nginx安装及配置反向代理
本片博客记录在ubuntu16下安装nginx,以及如何实现负载均衡 安装nginx 如果是新机器,安装相关依赖环境 sudo apt install build-essential sudo apt ...
随机推荐
- asp.net core 从 3.0 到 3.1
asp.net core 从 3.0 到 3.1 Intro 今天 .net core 3.1 正式发布了,.net core 3.1 正式版已发布,3.1 主要是对 3.0 的 bug 修复,以及一 ...
- Socket模拟SSH
Socket模拟SSH 主要思路 客户端发送相关命令到服务端,服务端执行命令(通过subprocess模块实现)然后将结果返回给客户端 小知识 Linux中可以发送空数据,服务端能接受到空数据 win ...
- Select下拉框onchange事件获取option的value值
首先方法中使用到了jqury,首先导入jqury的插件: 如果jqury的小插件没有的话,就去网上下载一个吧,jqury比原生的js使用起来方便了很多,这里也提供一个我的jqury的下载地址: jqu ...
- python-布隆过滤器
在学习redis过程中提到一个缓存击穿的问题, 书中参考的解决方案之一是使用布隆过滤器, 那么就有必要来了解一下什么是布隆过滤器.在参考了许多博客之后, 写个总结记录一下. 一.布隆过滤器简介 什么是 ...
- 2019-2020-1 20199304《Linux内核原理与分析》第六周作业
第五章 系统调用的三层机制(下) 1.往MenuOS中添加命令 (1)首先进入LinuxKernel文件夹,将menu目录删除.然后再git clone克隆下载更新了版本之后的menu目录(包含tim ...
- 【Python成长之路】python 基础篇 -- 装饰器【华为云分享】
[写在前面] 有时候看到大神们的代码,偶尔会用到@来装饰函数.当时查了资料,大致了解装饰器一般用于在不改变原函数的基础上 ,对原函数功能进行修改/增强.使用场景是:日志级别设置.权限校验.性能测试等. ...
- [动图演示]Redis 持久化 RDB/AOF 详解与实践
Redis 是一个开源( BSD 许可)的,内存中的数据结构存储系统,它可以用作数据库.缓存和消息中间件.它支持的数据类型很丰富,如字符串.链表.集 合.以及散列等,并且还支持多种排序功能. 什么叫持 ...
- mac install: /usr/bin/unrar: Operation not permitted
按照教程mac下解压缩rar文件工具-rarosx(免费),在mac上安装rar,在执行命令 sudo install -c -o $USER unrar /bin 出现错误:install: /bi ...
- Docker系列之MySQL安装教程
Docker系列之MySQL安装教程 有了前面的基础教程Docker系列之常用命令操作手册之后,本博客记录一篇mysql的安装教程 mysql镜像查询命令 docker search mysql 几个 ...
- Multiplication Game
Description Alice and Bob are in their class doing drills on multiplication and division. They quick ...