资讯专栏INFORMATION COLUMN

Centos7.x下Nginx安装及SSL配置与常用命令

CrazyCodes / 4570人阅读

摘要:一安装采用方式安装自动安装启动二及默认端口配置泛解析配置三常用命令重新加载配置停止服务

 一、安装 

采用yum方式安装

##自动安装
yum nginx
##启动
nginx
 二、SSL及默认端口配置 

泛解析配置

server
{
    listen 443;
    server_name *.banacoo.cn;
    ssl on;
    ssl_certificate /etc/nginx/conf.d/1_banacoo.cn_bundle.crt;
    ssl_certificate_key /etc/nginx/conf.d/2_banacoo.cn.key;
    gzip on;
    gzip_buffers 16 8k;
    gzip_comp_level 6;
    gzip_min_length 200;
    gzip_types text/css text/xml application/javascript text/javascript application/x-javascript text/plan image/jpeg image/png image/gif;
    location /room/static {
        alias /home/room/;
    }
    location /statics {
        alias /home/quanyou/;
    }
    location / {
        proxy_set_header  Host $host;
        proxy_set_header  X-Real-IP  $remote_addr;
        proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header  X-Forwarded-Proto https;

        if ($request_method = "OPTIONS") {
              add_header "Access-Control-Allow-Credentials" true;
              add_header "Access-Control-Allow-Origin" "$http_origin";
              add_header "Access-Control-Allow-Methods" "GET, POST, OPTIONS";
              add_header "Access-Control-Allow-Headers" "DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Content-Range,Range";
              add_header "Access-Control-Max-Age" 1728000;
              return 204;
        }
        if ($host ~ ^(uatapi).banacoo.cn$){
              proxy_pass http://127.0.0.1:8033;
        }
        if ($host ~ ^(uatapp).banacoo.cn$){
              proxy_pass http://127.0.0.1:8022;
        }
        if ($host ~ ^(uatai).banacoo.cn$){
              proxy_pass http://127.0.0.1:8011;
        }
        if ($host ~ ^(uatui).banacoo.cn$){
              proxy_pass http://127.0.0.1:9080;
        }
        if ($host ~ ^(uatmarket).banacoo.cn$){
              proxy_pass http://127.0.0.1:8088;
        }
        if ($host ~ ^(uatmarketui).banacoo.cn$){
              proxy_pass http://127.0.0.1:9089;
        }
        if ($host ~ ^(uateasyjoy).banacoo.cn$){
              proxy_pass http://127.0.0.1:8036;
        }
    }
    access_log logs/banacoo.cn.access.log;
}
server
{
   listen 80;
   server_name uatmarketui.banacoo.cn;
   charset utf-8;
   gzip on;
   gzip_buffers 16 8k;
   gzip_comp_level 6;
   gzip_min_length 200;
   gzip_types text/css text/xml application/javascript text/javascript application/x-javascript text/plan image/jpeg image/png image/gif;
   location / {
     proxy_pass http://127.0.0.1:9089;
   }
   autoindex on;
   autoindex_exact_size off;
   autoindex_localtime on;
   access_log logs/uatmarketui.banacoo.cn.access.log;
}
server
{
   listen 80;
   server_name uatmarket.banacoo.cn;
   charset utf-8;
   gzip on;
   gzip_buffers 16 8k;
   gzip_comp_level 6;
   gzip_min_length 200;
   gzip_types text/css text/xml application/javascript text/javascript application/x-javascript text/plan image/jpeg image/png image/gif;
   location / {
     proxy_pass http://127.0.0.1:8088;
   }
   autoindex on;
   autoindex_exact_size off;
   autoindex_localtime on;
   access_log logs/uatmarket.banacoo.cn.access.log;
}
 三、常用命令 
##重新加载配置
nginx -s reload
##停止服务
nginx -s stop

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/40327.html

相关文章

  • linux宝塔面板安装傻瓜教程:宝塔Linux面板7.6.0安装教程

    摘要:一键配置宝塔面板怎么安装到数据盘教程二个命令宝塔面板怎么安装到数据盘教程二个命令今天,刚买了一台香港云服务器,系统盘是,数据盘是,安装宝塔面板之后发现磁盘的容量不对Linux宝塔面板安装傻瓜教程:宝塔Linux面板7.6.0安装教程1.介绍宝塔Linux面板7.4.5版本是基于Centos开发的,为了最好的兼容性,请优先考虑使用Centos8.x系统系统兼容性顺序:Centos8.x > C...

    番茄西红柿 评论0 收藏2637
  • Nginx笔记-0-Centos环境安装

    摘要:如果发现运行只有一行回显,可能是当前端口被占用,使用端口号,默认,如果打印结果为两行或以上,即端口被占用,需要修改配置文件的端口号再重新运行。 概述 记录一下 Nginx 通过安装包以及通过源代码安装两种方式。目标是第一次接触 Nginx 的人也能看懂直接用。 一. 使用安装包配置 Tip: 这种安装方式比较简单,官方文档也说得比较清楚详细。这里搭建的环境是 Centos7, 可以sy...

    BlackFlagBin 评论0 收藏0
  • Nginx笔记-0-Centos环境安装

    摘要:如果发现运行只有一行回显,可能是当前端口被占用,使用端口号,默认,如果打印结果为两行或以上,即端口被占用,需要修改配置文件的端口号再重新运行。 概述 记录一下 Nginx 通过安装包以及通过源代码安装两种方式。目标是第一次接触 Nginx 的人也能看懂直接用。 一. 使用安装包配置 Tip: 这种安装方式比较简单,官方文档也说得比较清楚详细。这里搭建的环境是 Centos7, 可以sy...

    Rindia 评论0 收藏0
  • Linux CentOS7 搭建node服务详细教程

    摘要:前言近期在准备搭建一个全栈开发的社区,之前由于没有云服务器搭建经验,这篇文章做一下相关的记录,后续再深入学习研究。或用户登录云服务器,直接使用命令进行连接,如云服务器公网,然后输入用户的初始密码,即可完成登录。云服务器的端口,必须填。 前言 近期在准备搭建一个vue.js+node.js全栈开发的社区,之前由于没有云服务器搭建经验,这篇文章做一下相关的记录,后续再深入学习研究。本文不局...

    CastlePeaK 评论0 收藏0
  • Linux CentOS7 搭建node服务详细教程

    摘要:前言近期在准备搭建一个全栈开发的社区,之前由于没有云服务器搭建经验,这篇文章做一下相关的记录,后续再深入学习研究。或用户登录云服务器,直接使用命令进行连接,如云服务器公网,然后输入用户的初始密码,即可完成登录。云服务器的端口,必须填。 前言 近期在准备搭建一个vue.js+node.js全栈开发的社区,之前由于没有云服务器搭建经验,这篇文章做一下相关的记录,后续再深入学习研究。本文不局...

    Flands 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<