安装nginx:

curl -o  nginx.rpm http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

rpm -ivh nginx.rpm

yum install nginx

启动nginx:

systemctl start nginx

激活服务:

systemctl enable nginx

防火墙开放80端口:

firewall-cmd --zone=public --add-port=80/tcp --permanent

systemctl restart firewalld

修改nginx配置文件:

vi /etc/nginx/conf.d/default.conf

内容如下:

server {listen 80;     server_name  domain.com  www.domain.com;

  location / {
    proxy_pass http://localhost:9888;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;

    proxy_set_header X-Real-IP $remote_addr;

    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

  }

}

proxy_set_header Connection "upgrade";   表示支持websocket

nginx代理的websocket,如果1分钟内没有任何通讯,websocket会自动端口,所以可以考虑20秒做个心跳包,或者有个比较好的断开自动重连的机制

SELinux白名单:

yum install policycoreutils-python

sudo cat /var/log/audit/audit.log | grep nginx | grep denied | audit2allow -M mynginx

sudo semodule -i mynginx.pp

重启nginx:

nginx –s reload

浏览器输入:http://192.168.136.138/ ,正常访问9888端口的网站

server_name配置规则参考(支持正则表达式):

server_name  domain.com  www.domain.com;
server_name  *.domain.com;
 server_name  www.*;
server_name  ~^(?.+)\.domain\.com$;

转载于:https://www.cnblogs.com/IWings/p/7422133.html

centos 7 配置nginx相关推荐

  1. 基于CentOS 7配置Nginx反向代理

    Nginx作为反向代理服务器被广泛使用在各大互联网企业.它简单易用,可以根据业务的需求将其不同的业务类型代理至不同的服务器,将整个站点请求压力按类型分摊到不同的服务器.该方式使的整个站点请求性能得以极 ...

  2. 基于CentOS 7配置Nginx正向代理

    Nginx是一款以轻量级.低内存开销.支持缓存.支持反向代理,负载均衡,电子邮件服务而著称.对于鲜为人知的是,它还可以作为一个简单易用的正向代理服务器.本文简要描述这个正向代理功能并给出演示,供大家参 ...

  3. centos下配置nginx支持php

    添加nginx 默认主页index.php vim /etc/nginx/conf.d/default.conf location / { root   /usr/share/nginx/html; ...

  4. CentOS 中 配置 Nginx 支持 https

    一.基础设置: 1.yum -y update 2.yum -y install openssl* 3.cd /usr/local/nginx/conf 4.mkdir ./ssl 5.cd ./ss ...

  5. centos安装配置nginx,ssl生产和配置教程

    [一]nginx安装 nginx安装带ssl扩展: cd /usr/local/src #进入用户目录 wget http://nginx.org/download/nginx-1.15.0.tar. ...

  6. 阿里云centos配置nginx和nodejs

    今天新买了阿里云,想把网站跑起来,于是记录跑起来的过程 1.购买域名 2.购买解析 3.购买ecs主机 4.ssh登录主机 5.安装vsftpd 6.配置ftp用户.文件夹.权限 7.安装nginx/ ...

  7. centos uwsgi配置_centos下配置nginx+uwsgi运行py以及静态文件的加载

    其实不限于centos,个人觉得所有的linux都一样,就好像你喜欢把钱放在左边的口袋,我喜欢把钱放右边的口袋,还有的人喜欢把钱放里面的口袋,无非是配置文件的地方不一样 首先安装nginx,嗯,这个自 ...

  8. 阿里云CentOS 7.4 配置Nginx、PHP、Mariadb

    2019独角兽企业重金招聘Python工程师标准>>> 阿里云CentOS 7.4 基本环境配置 添加 yum 第三方源 常用的第三方源有两个:EPEL 和 IUS,可在 https ...

  9. centos 6.9 +nginx 配置GIT HTTPS服务器(证书采用自签名)

    第一部分原通过SSH访问的GIT服务器迁移 1.把原服务器GIT资源库目录完成复制至新的服务器 2.安装GIT服务器 新的服务器 创建用户 useradd git password git 下载GIT ...

最新文章

  1. 微信小程序---导航(navigator)
  2. 《LeetCode力扣练习》第10题 C语言版 (做出来就行,别问我效率。。。。)
  3. python day08
  4. CentOS安装sshd服务
  5. mysql行级视图与列级视图_[数据库]--DML、DDL、TCL语言
  6. Visual Studio 2008的注册方法(解除试用90天)
  7. python xlrd读取文件报错_python中xlrd库如何实现文件读取?
  8. python numpy教程_Python中的Numpy入门教程
  9. 项目:如何快速实现电脑间大文件(lichee.tar.gz)互传?
  10. 数据库缓存双写一致性的一些个人想法
  11. 计算机辅助工程分析及应用论文,计算机辅助工程计量的论文
  12. 我的老板给我推送了这篇文章,之后我成为了顶级码农!
  13. 学生成绩管理系统实验报告_学生成绩管理系统设计
  14. 中英文字体对照 ueditor添加字体
  15. 关于主机的思维导图_「停课不停学」思维导图—初中数学全部知识点总结,高清可打印...
  16. 雷神五代笔记本U盘重装系统图文教程
  17. 多个python版本pip对应问题
  18. 关于C++中的一些特殊函数inline,virtual等等
  19. UR10机械臂+Realsense手眼标定
  20. 7月清北学堂培训 Day 1

热门文章

  1. CTFshow 反序列化 web277
  2. scipy模块计算导数方法(central_diff_weights)
  3. Dev C++ 中错误 stray 161' in program
  4. 三角剖分(delaunay)拓扑结构 高维近邻
  5. matlab2015a支持的usb webcams support package
  6. C++中内存分配、函数调用和返回值问题
  7. 第一篇T语言实例开发(版本5.3),带错误检测的加减乘除运算器
  8. C语言成绩abc,C语言常用经典代码:求三角形的面积、把百分制成绩转换为ABC等级制、其两个自然数的最大公约数和最小公倍数...
  9. mqtt 异步消息 长连接 解析
  10. Ubuntu - 安装 jdk 、配置 Java 环境变量、编辑 Test.java 文件并输出 Hello World!