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 配置反向代理的更多相关文章

  1. CentOS 7 安装Nginx做反向代理

    题记 须要使用nginx的反向代理功能,測试环境为centos+NGINX 1.8.0. 跳过一些繁琐的问题,直接记录核心 步骤 (1)centos 安装在VM中.因此须要注意网络连接问题 (2)安装 ...

  2. nginx笔记 安装nginx 配置 反向代理 多虚拟主机

    1,检测linux上是否 通过yum安装了nginxrpm   -qi  nginx 2.安装nginx之前的依赖包yum install gcc patch libffi-devel python- ...

  3. ESA2GJK1DH1K微信小程序篇: 安装Nginx,配置反向代理

    前言 一,为什么需要反向代理 小程序访问的是 443端口,咱需要把443端口的数据传给MQTT 这节为了避免大家配置出错,以下源码已经配置. 如果大家想自己配置,请参考 https://www.cnb ...

  4. [笔记]nginx配置反向代理和负载均衡

    1.nginx配置文件:源码安装情况下,nginx.conf在解压后的安装包内.yum安装,一般情况下,一部分在/etc/nginx/nginx.conf中,一部分在/etc/nginx/conf.d ...

  5. Windos环境用Nginx配置反向代理和负载均衡

    Windos环境用Nginx配置反向代理和负载均衡 引言:在前后端分离架构下,难免会遇到跨域问题.目前的解决方案大致有JSONP,反向代理,CORS这三种方式.JSONP兼容性良好,最大的缺点是只支持 ...

  6. Linux - Nginx配置反向代理。

    Nginx配置反向代理. 准备两台服务器 http://192.168.70.66 http://192.168.70.62 设置正则匹配(192.168.70.66) vim /usr/local/ ...

  7. linux 安装 nginx 及反向代理配置

    Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,以下为Linux centos平台下安装nginx并配置反向代理的过程(采用源码安装的方式) 一:安装 ...

  8. CentOS7 Nginx安装及配置反向代理

    背景: Mono (Mono JIT compiler version 5.4.0.201 ) jexus-5.8.2-x64(<CentOS7 安装 jexus-5.8.2-x64>) ...

  9. Nginx安装及配置反向代理

    本片博客记录在ubuntu16下安装nginx,以及如何实现负载均衡 安装nginx 如果是新机器,安装相关依赖环境 sudo apt install build-essential sudo apt ...

随机推荐

  1. 为什么坚果云Markdown值得使用?

    值得使用说明是被认为有价值的,值得有两种意思的解释:1.有价值,有意义:2.价钱合适,合算:那么坚果云Markdown是否是人们值得使用的呢?下面就来看看坚果云Markdown到底是什么?为什么值得使 ...

  2. Idea创建maven项目,报错xxx already exists in VFS

    1.问题描述: 我打算在父级maven项目中创建子级project,但是一直报错如下: 2.stackover flow中找到了问题的答案, 地址:https://stackoverflow.com/ ...

  3. 【开发工具 - Android Studio】之AndroidStudio使用笔记

    一.关闭自动更新: 问题:刚刚安装Android Studio的童鞋可能会遇到这样一个问题:Android Studio在打开的时候一直在下载一些东西,浪费很多时间,而且最终大多都会显示下载失败等等, ...

  4. Mac从拆箱到入门

    Mac从拆箱到入门   记录首次使用Mac的我的历程,不是专业的Mac使用教程,只是简单的记录.还有我在使用过程中一些用到的功能都一些小提示吧.  1.首次开机配置,对于一个完全的新手来说(也就是我) ...

  5. 为啥HashMap的默认容量是16?

    集合是Java开发日常开发中经常会使用到的,而作为一种典型的K-V结构的数据结构,HashMap对于Java开发者一定不陌生. 在日常开发中,我们经常会像如下方式以下创建一个HashMap: Map& ...

  6. 洛谷 题解 P2727 【01串 Stringsobits】

    本蒟蒻又双叒叕被爆踩辣! P2727 01串 Stringsobits 其实只要理解了就会觉得这是个傻逼题! 这题给的标签是 dp,搜索,数论 但是可以用二分的思路做! Solution: 从最高位开 ...

  7. MySql数据基础之数据表操作

    MySql数据库中主要利用多个数据表进行数据的存储,我们可以将数据表理解成一个Excel表格,Excel表格的第一列可以将它看为id列,主要任务是数据表中数据的唯一标识,不能重复.不能为空.如果将数据 ...

  8. hoverdir

    js 引入  jq  &&  modernizr.custom.97074.js  &&jquery.hoverdir.js css 引入style.css html代 ...

  9. iOS导出远程推送所需要的P12 或pem文件

    http://www.saitjr.com/ios/ios-export-remote-notification-p12-pem-file.html iOS导出远程推送所需要的P12 或pem文件 h ...

  10. 在mac上如何用safari浏览器调试ios手机的移动端页面

    第一步 打开iphone手机的开发者模式,流程是:[设置]->[Safari]->[高级]->开启[Web检查器] 第二步 打开Mac上Safari的开发者模式,流程是[Safari ...