1、文件安装目录说明

Nginx安装目录为/usr/local/nginxNginx主配置文件目录为/usr/local/nginx/conf/nginx.confhttps密钥key存放目录/usr/local/nginx/sslkey/vhost*网站存放目录/usr/local/nginx/WebServer各网站主配置文件存放目录/usr/local/nginx/WebServer/vhost*.conf


2、Nginx主配置文件

worker_processes  1;events {    worker_connections  1024;}http {    include       mime.types;    default_type  application/octet-stream;    sendfile        on;    keepalive_timeout  65;    #gzip  on;    server {        listen       80;                 #业务监听端口        server_name  localhost;        #charset koi8-r;        #access_log  logs/host.access.log  main;        location / {            root   html;            index  index.html index.htm;        }    }     include /usr/local/nginx/WebServer/*.conf;                 #外链加载的主Nginx的配置文件路径,需要指向到各个网站的配置文件上去}

3、各网站主配置文件的解释

server {     listen       80;     server_name  www.secddi.com;       #此处为需要重写的URL地址     rewrite ^(.*) https://$server_name$1 permanent;}                                     #以上配置文件的意思为重写服务器的http 80端口至https 443端口server {listen 443;server_name www.secddi.com;        #此处为https的URL地址        index index.html;        root /usr/local/nginx/WebServer/vhostA;        #此处为web网站的访问目录,主页路径        ssl_certificate      /usr/local/nginx/sslkey/vhostA/full_chain.pem;        #此处为配置的https证书路径        ssl_certificate_key  /usr/local/nginx/sslkey/vhostA/private.key;           #此处为配置的https证书路径ssl_session_cache    shared:SSL:1m;ssl_session_timeout  5m;server_tokens off;fastcgi_param   HTTPS               on;fastcgi_param   HTTP_SCHEME         https;access_log /usr/local/nginx/logs/httpsaccess.log;}

4、配置nginx脚本

#!/bin/bash#description: Ngnix Service#chkconfig:2345 88 77 #帮助函数Usage (){echo $"Usage:$0 {start|stop|restart}"}#启动函数start(){pid_file="/usr/local/nginx/logs/nginx.pid"if [ -f $pid_file ];then   echo "Ngnix Already Running, Do Not Run Again.。"   exit 1else   echo "Ngnix Service Is Start Running..."    /usr/local/nginx/sbin/./nginx/usr/local/nginx/sbin/./nginx -s reloadfi}#停止函数stop(){pid_file="/usr/local/nginx/logs/nginx.pid"if [ -f $pid_file ];then    echo "Ngnix coming to stop running"/usr/local/nginx/sbin/./nginx -s stopelse   echo "Ngnix is not running..."   exit 1fi}#选择语句case $1 instart )  start;;stop )  stop;;restart )  stop            sleep 1  start;;* )Usage;;esac

5、将配置文件保存在/etc/init.d/nginx位置即可。之后即可通过下面的命令进行启动服务。

chmod +777 /etc/init.d/nginx /etc/init.d/nginx stop/start/restart
©著作权归作者所有:来自51CTO博客作者Pxe弋浩的原创作品,如需转载,请注明出处,否则将追究法律责任

好知识,才能预见未来

赞赏

0人进行了赞赏支持

更多相关文章

  1. Python_学习之项目目录结构构建
  2. 20210121 Linux系统及安装
  3. NAS迁移至OSS,目录迁移是顺序、随机判断
  4. 国标目录查询以及订阅
  5. 存储卡出现“文件或目录结构损坏且无法读取”的解决办法
  6. 阿里巴巴研究员叔同:云原生是企业数字创新的最短路径
  7. 如何让Mac电脑在Finder窗口顶部显示文件路径?
  8. 浅析tomcat8+memcached session共享
  9. Java 将XML转为Excel方法介绍

随机推荐

  1. android布局layout中的一些属性
  2. Android中的人脸检测的示例代码(静态和动
  3. Android 设置控件是否可见
  4. 【从源码看Android】03Android(安卓)Mess
  5. android root权限相关bin程序rageagainst
  6. Android TextView文字链接4中方法
  7. Android 导入Flutter模块
  8. android ARM 汇编学习 —— hello world
  9. android去掉系统默认标题栏
  10. Android 性能优化系列视频(五)