Centos7.x下Nginx安装及SSL配置与常用命令详解
一、安装
采用yum方式安装
##自动安装 yumnginx ##启动 nginx
二、SSL及默认端口配置
泛解析配置
server { listen443; server_name*.banacoo.cn; sslon; ssl_certificate/etc/nginx/conf.d/1_banacoo.cn_bundle.crt; ssl_certificate_key/etc/nginx/conf.d/2_banacoo.cn.key; gzipon; gzip_buffers168k; gzip_comp_level6; gzip_min_length200; gzip_typestext/csstext/xmlapplication/javascripttext/javascriptapplication/x-javascripttext/planimage/jpegimage/pngimage/gif; location/room/static{ alias/home/room/; } location/statics{ alias/home/quanyou/; } location/{ proxy_set_headerHost$host; proxy_set_headerX-Real-IP$remote_addr; proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for; proxy_set_headerX-Forwarded-Protohttps; 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; return204; } if($host~^(uatapi)\.banacoo\.cn$){ proxy_passhttp://127.0.0.1:8033; } if($host~^(uatapp)\.banacoo\.cn$){ proxy_passhttp://127.0.0.1:8022; } if($host~^(uatai)\.banacoo\.cn$){ proxy_passhttp://127.0.0.1:8011; } if($host~^(uatui)\.banacoo\.cn$){ proxy_passhttp://127.0.0.1:9080; } if($host~^(uatmarket)\.banacoo\.cn$){ proxy_passhttp://127.0.0.1:8088; } if($host~^(uatmarketui)\.banacoo\.cn$){ proxy_passhttp://127.0.0.1:9089; } if($host~^(uateasyjoy)\.banacoo\.cn$){ proxy_passhttp://127.0.0.1:8036; } } access_loglogs/banacoo.cn.access.log; } server { listen80; server_nameuatmarketui.banacoo.cn; charsetutf-8; gzipon; gzip_buffers168k; gzip_comp_level6; gzip_min_length200; gzip_typestext/csstext/xmlapplication/javascripttext/javascriptapplication/x-javascripttext/planimage/jpegimage/pngimage/gif; location/{ proxy_passhttp://127.0.0.1:9089; } autoindexon; autoindex_exact_sizeoff; autoindex_localtimeon; access_loglogs/uatmarketui.banacoo.cn.access.log; } server { listen80; server_nameuatmarket.banacoo.cn; charsetutf-8; gzipon; gzip_buffers168k; gzip_comp_level6; gzip_min_length200; gzip_typestext/csstext/xmlapplication/javascripttext/javascriptapplication/x-javascripttext/planimage/jpegimage/pngimage/gif; location/{ proxy_passhttp://127.0.0.1:8088; } autoindexon; autoindex_exact_sizeoff; autoindex_localtimeon; access_loglogs/uatmarket.banacoo.cn.access.log; }
三、常用命令
##重新加载配置 nginx-sreload ##停止服务 nginx-sstop
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。