zoukankan      html  css  js  c++  java
  • Centos7 中Nginx的安装与配置

     

    安装与配置

    1.安装nginx

    yum intsall nginx
    sudo systemctl start nginx 启动服务
    sudo firewall-cmd --permanent --zone=public --add-service=http 允许http通信 sudo firewall-cmd --permanent --zone=public --add-service=https  允许https通信 sudo firewall-cmd --reload 重新加载配置

    2.配置

    在 /etc/nginx/conf.d 目录中新建一个my.conf文件,在此之前先将nginx.conf 配置文件中的server节点注释掉

    server {
            listen 80;   #映射端口
            location / {
                     proxy_pass http://localhost:5000;   #监听端口
                     proxy_http_version 1.1;
                     proxy_set_header Upgrade $http_upgrade;
                     proxy_set_header Connection keep-alive;
                     proxy_set_header Host $host;
                     proxy_cache_bypass $http_upgrade;
            }
    }

    3.使用新配置启动nginx

    执行这两个命令中的任一个重置nginx

     nginx -s reload  重新加载配置文件
     systemctl  nginx restart  重启nginx

    4.访问网站

    此时通过80端口访问网站应该是一切正常,但不凡意外发生

    异常情况502

    进入 /var/log/nginx/ 目录中查看错误日志,如果是以下错误,可以尝试用下面的方法解决

    getsebool -a |grep httpd_can_network_connect //检查http网络访问权限情况

    我们可以看到它是关闭状态的

    执行 setsebool -P httpd_can_network_connect 1 //开启网络访问权限

    开启后 http_can_network_connect 状态为on

    此时在访问应该不会再有问题了,此文仅为学习时记录,我自己重现了三次,应该是没什么问题的。最后 跟jesse 一起学习.Net Core 。
  • 相关阅读:
    环境搭建:Vue环境搭建和项目初始化(windows)
    文件扩展关联命令
    关闭任务栏上右键的打开历史记录
    CDN基本原理和功能浅析
    制作支持UEFI启动的原装系统安装盘
    文件被占用如何查看
    BIOS和CMOS的区别
    PKI公钥基础设施简介
    网络安全通信https工作原理
    常见加密算法简介
  • 原文地址:https://www.cnblogs.com/qmhuang/p/8194624.html
Copyright © 2011-2022 走看看