1、文件安装目录说明Nginx安装目录为/usr/local/nginx

Nginx主配置文件目录为/usr/local/nginx/conf/nginx.conf

https密钥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 1

else

echo "Ngnix Service Is Start Running..."

/usr/local/nginx/sbin/./nginx

/usr/local/nginx/sbin/./nginx -s reload

fi

}

#停止函数

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 stop

else

echo "Ngnix is not running..."

exit 1

fi

}

#选择语句

case $1 in

start )

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

标签:web,配置文件,stop,复用,server,nginx,usr,local

来源: https://blog.51cto.com/eholog/2685046

nginx搭建文件服务器脚本,nginx搭建web服务器,配置端口复用相关推荐

  1. nginx两台文件服务器集群,keepalived结合nginx状态检测脚本实现对web服务器集群的高可用...

    实验环境 两台CentOS-7.5虚拟机 web1:10.0.11.203 web2:10.0.11.204 VIP :10.0.11.210 web类型:nginx 客户端:自用笔记本(win10) ...

  2. lamp php5.5,CentOS 5.5快速搭建Apache+PHP5+MySQL完美Web服务器(LAMP)

    CentOS 5.5快速搭建Apache+PHP5+MySQL完美Web服务器(LAMP) By sole | Friday, May 13, 2011 在网上看了很多,修改多次,也试验多次,均没有问 ...

  3. nginx做反向代理和后端web服务器之间的交互

    1.Nginx是什么? Nginx就是反向代理服务器. 首先我们先来看看什么是代理服务器,代理服务器一般是指局域网内部的机器通过代理服务发送请求到互联网上的服务器,代理服务器一般作用于客户端.比如Go ...

  4. 搭建Python自带静态Web服务器

    学习目标 能够知道搭建Python自带Web服务器 1. 静态Web服务器是什么? 可以为发出请求的浏览器提供静态文档的程序. 平时我们浏览百度新闻数据的时候,每天的新闻数据都会发生变化,那访问的这个 ...

  5. Web服务器启动端口冲突问题

    如果Web服务要使用的端口已经被其它的应用程序占用,就会导致端口冲突,一般会报出下面的异常: java.net.BindException: Address already in use: JVM_B ...

  6. nginx搭建文件服务器脚本,基于docker搭建nginx文件服务器的方法步骤

    1.在本机新建配置文件docker_nginx.conf server { listen 7070; server_name localhost; charset utf-8; location /f ...

  7. 搭建个人博客:Web服务器的选择 Apache or Nginx ?

    首先,这两个Web服务器 ,各有所长,都可 . 据说,Nginx的性能,更好 . 但是,个人博客,无所谓 . 从稳定性来看,也许选Apache,更好 . 关于这两个服务器的安装部署,文档都写过 . 可 ...

  8. nginx+uWSGI+django+virtualenv+supervisor发布web服务器

    导论 WSGI是Web服务器网关接口.它是一个规范,描述了Web服务器如何与Web应用程序通信,以及Web应用程序如何链接在一起以处理一个请求,(接收请求,处理请求,响应请求) 基于wsgi运行的框架 ...

  9. 比 Nginx 性能更强的下一代 Web 服务器

    点击上方"芋道源码",选择"设为星标" 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | ...

最新文章

  1. Jsoncpp 在C++开发中的一些使用记录
  2. 利用KMP算法判断一个树是否是另一个树的子树
  3. java读取json配置文件_解决:java 读取 resources 下面的 json 文件
  4. cf 1512 E. Permutation by Sum
  5. 怎么用计算机打分数,电脑excel中分数怎么打出来(图解excel分数输入法)
  6. 减速箱箱体尺寸是怎样计算的_减速箱的结构和工作原理
  7. python怎样创建桌面快捷方式_python创建桌面快捷方式的代码
  8. 剑指offer面试题[57]-删除链表中重复的结点
  9. Esp8266(4)
  10. 计算机设备灯光有哪些,多媒体教室主要有哪些设备?
  11. bt种子文件是什么(包括bt文件结构)
  12. ubuntu(乌班图)常用命令大全
  13. c语言试题及答案解析,C语言期末考试题(卷)(含答案解析).doc
  14. StellarWP 收购 LearnDash 学习管理系统
  15. 燕山大学计算机历年拟录取分数线,燕山大学录取分数线2021是多少分(附历年录取分数线)...
  16. 多序列比对要多久时间_Muscle进行多序列比对
  17. 用spss判断正态性检验的几种方法
  18. 开发者 发展 8 效率 web服务 如何学习
  19. 干货:英语四级阅读理解技巧
  20. 【趣味数学】24点算法大全

热门文章

  1. JavaScript正则替换去除字符串中特殊字符
  2. db2 之 入门实验
  3. 优先队列(个人模版)
  4. jmap之使用说明与JVM配置
  5. jquery: 一些常见的获取
  6. selenium webdriver (12) -- 鼠标和键盘
  7. Nginx 负载均衡配置和策略
  8. Apache Tomcat/7.0.47
  9. sklearn:auc、roc_curve、roc_auc_score
  10. JavaFX快速入门完整代码:点击按钮显示当前系统时间示例