精华内容
下载资源
问答
  • windows系统下,如果不像每次都输入命令重启,可以在nginx安装目录下新添一个启动批处理文件startup.bat,双击即可运行。 内容如下: ============================================== @echo off rem ...

    windows系统下,如果不像每次都输入命令重启,可以在nginx安装目录下新添一个启动批处理文件startup.bat,双击即可运行。

    内容如下:

    ==============================================

    @echo off
    rem 如果启动前已经启动nginx并记录下pid文件,会kill指定进程
    nginx.exe -s stop
    rem 测试配置文件语法正确性
    nginx.exe -t -c conf/nginx.conf
    rem 显示版本信息
    nginx.exe -v
    rem 按照指定配置去启动nginx

    nginx.exe -c conf/nginx.conf

    ======================================

    展开全文
  • 当同一个服务需要为不同的租户提供服务,且每个租户使用不同的域名时,我们可以使用 Nginx 将不同的域名转发到不同的端口上,这样也方便使用容器云动态配置租户,本文简要说明了 Nginx 通过批处理一键配置域名转发...

    当同一个服务需要为不同的租户提供服务,且每个租户使用不同的域名时,我们可以使用 Nginx 将不同的域名转发到不同的端口上,这样也方便使用容器云动态配置租户,本文简要说明了 Nginx 通过批处理一键配置域名转发规则

    一、安装 Nginx

    1. 下载 Nginx 并解压

    2. 修改 Nginx 配置

    使用通配符引入多个配置文件,方便添加新域名

    include D:/nginx-1.17.5/conf/saas/*.conf;
    

    3. 启动服务

    双击 nginx.exe 启动服务

    二、配置域名转发规则

    1. 配置模板

    配置文件:saas.conf

    server
    {
        listen 80;
        server_name domain;
    
    	location /
    	{
    		proxy_pass address;
    	}
    }
    

    2. 批处理脚本

    脚本文件:saasconf.bat

    rem 定义变量延迟环境,关闭回显
    @echo off&setlocal enabledelayedexpansion
    rem 读取a.txt所有内容
    for /f "eol=* tokens=*" %%i in (saas.conf) do (
    rem 设置变量a为每行内容
    set a=%%i
    rem domain为域名,address则为转发地址
    set "a=!a:domain=%1!"
    set "a=!a:address=%2!"
    rem 把修改后的全部行存入$
    echo !a!>>$)
    rem 用$的内容生成新的配置文件
    move $ ./saas/%1.conf
    cd /D "D:\nginx-1.17.5"
    nginx -s reload
    

    3. 执行脚本

    第一个参数是域名,第二个参数是指向的服务地址加端口号,注意前面需要带 HTTP 头

    > D:\nginx-1.17.5\conf\saasconf.bat test1.saas.com http://127.0.0.1:81
    

    三、配置域名解析

    saas.com是我们购买的一级域名,那我们需要添加二级域名 test1.saas.com
    到我们的 Nginx 服务器地址,再通过 Nginx 转发规则实现 SaaS 服务的访问

    1. 手动配置

    参考:阿里云添加解析记录
    https://help.aliyun.com/knowledge_detail/29725.html

    2. 自动配置

    参考:阿里云DNS解析
    https://help.aliyun.com/document_detail/29821.html?spm=a2c4g.11186623.6.613.4ea05b9ch04pTF

    四、服务测试

    1. 访问域名

    浏览器打开 test1.saas.com,查看是否能通过 Nginx 解析规则指向特定服务

    2. 访问失败检查

    ① 查看 test1.saas.com是否已解析到 Nginx 服务器所在的 IP
    ② 查看 Nginx 服务是否配置正确:nginx -t

    展开全文
  • nginx-1.6.2 php-5.3.29-nts-Win32-VC9-x86 mysql-5.5.41-win32 安装包 nginx启动,关闭 fastcgi启动,关闭 批处理文件
  • 注意改下下面nginx的所在盘符和 @echo off rem 当前bat的作用 echo ==================begin======================== cls SET NGINX_PATH=C: SET NGINX_DIR=C:\work\nginx-1.19.5\ color 0a TITLE Nginx 管理...

    新建记事本 改后缀 *.bat

    复制下内容

    注意改下下面nginx的所在盘符和存放路径

    @echo off
    rem 当前bat的作用
     
    echo ==================begin========================
     
    cls
    SET NGINX_PATH=C:
    SET NGINX_DIR=C:\work\nginx-1.19.5\
    color 0a
    TITLE Nginx 管理程序 石宗昊(2048.top)
     
    CLS
     
    ECHO.
    ECHO. * * Nginx 管理程序   石宗昊(2048.top)  * 
    ECHO. * 2020-11-25 石宗昊(2048.top) * 
    ECHO.
     
    :MENU
     
    ECHO. * nginx 进程list * 
    tasklist|findstr /i "nginx.exe"
     
    ECHO.
        ECHO.  [1] 启动Nginx 
        ECHO.  [2] 关闭Nginx 
        ECHO.  [3] 重启Nginx 
        ECHO.  [4] 退 出
    ECHO.
     
    ECHO.请输入选择项目的序号:
    set /p ID=
        IF "%id%"=="1" GOTO start
        IF "%id%"=="2" GOTO stop
        IF "%id%"=="3" GOTO restart
        IF "%id%"=="4" EXIT
    PAUSE
     
    :start
        call :startNginx
        GOTO MENU
     
    :stop
        call :shutdownNginx
        GOTO MENU
     
    :restart
        call :shutdownNginx
        call :startNginx
        GOTO MENU
     
    :shutdownNginx
        ECHO.
        ECHO.关闭Nginx......
        taskkill /F /IM nginx.exe > nul
        ECHO.OK,关闭所有nginx 进程
        goto :eof
     
    :startNginx
        ECHO.
        ECHO.启动Nginx......
        IF NOT EXIST "%NGINX_DIR%nginx.exe" ECHO "%NGINX_DIR%nginx.exe"不存在
     
        %NGINX_PATH%
     
        cd "%NGINX_DIR%"
     
        IF EXIST "%NGINX_DIR%nginx.exe" (
            echo "start '' nginx.exe"
            start "" nginx.exe
        )
        ECHO.OK
        goto :eof
    
    展开全文
  • nginx批处理 新建文本, manage.bat放到nginx的根目录下内容如下 @echo off&color e&Title Nginx 命令行控制台 cls :Begin echo ********************************** echo. echo Nginx 命令行控制台 echo....

    nginx批处理

    新建文本, manage.bat放到nginx的根目录下内容如下

    @echo off&color e&Title Nginx 命令行控制台
    
    cls
    
    :Begin
    
    echo   **********************************
    echo.
    echo          Nginx 命令行控制台
    echo.
    echo   **********************************
    echo. & echo   Script: %0% & echo.
    echo 请输入命令:
    echo.
    echo     reload       重载 Nginx 配置
    echo     stop         停止 Nginx 服务
    echo     quit         退出 Nginx 服务
    echo     list         查询 Nginx 服务
    echo     info         输出 Nginx 安装信息
    echo.
    echo     kill         杀死 Nginx 进程
    echo     start        启动 Nginx 进程
    echo     restart      重启 Nginx 配置
    echo.
    echo     exit         退出控制台
    echo     cmd          启动 cmd
    
    echo.&echo.&set /p cmd=请输入:
    
    if  "%cmd%"=="kill"     goto Kill
    if  "%cmd%"=="exit"    goto End
    if  "%cmd%"=="start"   goto Start
    if  "%cmd%"=="info"   goto Info
    if  "%cmd%"=="restart"   goto ReStart
    if  "%cmd%"=="reload"  goto Reload
    if  "%cmd%"=="stop"    goto Stop
    if  "%cmd%"=="quit"    goto Quit
    if  "%cmd%"=="list"    goto List
    if  "%cmd%"=="cmd"     goto Cmd
    
    cls
    goto Begin
    
    :End
    exit
    
    :Kill
    cls
    echo.
    echo     尝试杀死 Nginx 进程
    echo.
    echo.&echo.
    taskkill /F /IM nginx.exe
    set cmd=
    echo.&echo     执行完成
    echo.&echo.
    goto Begin
    
    
    :Info
    cls
    echo.
    echo     输出 Nginx 安装信息
    echo.
    nginx.exe -V
    
    set cmd=
    echo.&echo.
    goto Begin
    
    
    :Start
    cls
    echo.
    echo     尝试启动 Nginx 进程
    echo.
    echo.&echo.
    
    start nginx.exe
    
    set cmd=
    echo.&echo     执行完成
    echo.&echo.
    goto Begin
    
    
    :ReStart
    cls
    echo.
    echo     尝试杀死 Nginx 进程
    echo.
    echo.&echo.
    taskkill /F /IM nginx.exe
    echo.
    echo     尝试启动 Nginx 进程
    echo.
    echo.&echo.
    
    start nginx.exe
    
    set cmd=
    echo.&echo     执行完成
    echo.&echo.
    goto Begin
    
    
    :Reload
    cls
    echo.
    echo     尝试重新加载 Nginx 配置文件
    echo.
    echo.&echo.
    
    nginx.exe -s reload
    set cmd=
    echo.&echo     执行完成
    
    echo.&echo.
    goto Begin
    
    
    :Stop
    cls
    echo.
    echo     停止 Nginx 服务
    echo.
    echo.&echo.
    
    nginx.exe -s stop
    set cmd=
    echo.&echo     执行完成
    
    echo.&echo.
    goto Begin
    
    
    :Quit
    cls
    echo.
    echo     退出 Nginx 服务
    echo.
    echo.&echo.
    
    nginx.exe -s quit
    set cmd=
    echo.&echo     执行完成
    
    echo.&echo.
    goto Begin
    
    
    :List
    cls
    echo.
    echo     查询 Nginx 服务
    echo.
    
    tasklist /fi "imagename eq nginx.exe"
    set cmd=
    echo.&echo.
    goto Begin
    
    :Cmd
    cls
    start cmd
    set cmd=
    goto Begin
    

    效果如下
    在这里插入图片描述

    输入对应的命令执行对应的操作

    展开全文
  • rem 提供Windows下nginx启动,重启,关闭功能 echo ==================begin======================== cls ::ngxin 所在的盘符 set NGINX_PATH=C: ::nginx 所在目录 set NGINX_DIR=C:/nginx-1.18.0/ color ...
  • TITLE Nginx PHP 启动 TASKLIST|FINDSTR nginx.exe && TASKKILL /F /IM nginx.exe TASKLIST|FINDSTR php-cgi.exe && TASKKILL /F /IM php-cgi.exe GOTO startnginx :sta...
  • Dos批处理来实现Nginx启动、关闭

    千次阅读 2018-12-27 18:30:46
    最近在Window操作系统中使用Nginx,由于它的启动和关闭都要通过命令来实现。我感觉并不太方便,虽然命令简单,但对于一个只需要开启和关闭Nginx服务 且对Nginx不了解的人来说这是很不方便的。这引起了我的思考,于是...
  • 其实作用很简单,就是为了少输入几个字母,完成对Nginx的控制而已,同时也算是练习了一把bat批处理吧。 1 @echo off&color e&Title Nginx 命令行控制台 2 3 cls 4 5 :Begin 6 7 echo *...
  • Nginx启动.bat

    2019-05-10 17:27:21
    window下Nginx启动bat脚本若中文乱码,则新建脚本文件时改为ANSI编码格式即可 稳定版:nginx-1.15.12:https://download.csdn.net/download/luxiukang/11171445 最新版:nginx-1.16.0:...
  • 文件:start_nginx.bat 内容: set nginx=D:\nginx-1.9.5\set php=D:\php\start /MIN %nginx%nginx.exestart /MIN %php%php-cgi.exe -b 127.0.0.1:9000 -c %php%php.ini 文件:stop_nginx.bat 内容: set ...
  • window下的nginx + php 批处理 开启和关闭 方便操作 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 5...
  • Nginx启动使用脚本管理程序,对启动、关闭、重启和查看进程状态,非常方便。在查阅完毕leleroyn和Nginx Wiki (somaceo提供)的脚本后,发现两者结合起来,应用更加方便;同时,也参考了飞天奔月的总结的部分。 ...
  • Windows下Nginx和php-cgi的bat批处理快速启动方法!!!!
  • 启动start.bat: @echo off echo Start Nginx... cd "\path\nginx-1.10.3" start nginx echo Start PHP56 FastCGI... cd "\path\php5.6" php-cgi.exe -b 127.0.0.1:9000 停止stop.bat: @echo off echo ...
  • rem 提供Windows下nginx启动,重启,关闭功能 echo ==================begin======================== cls ::ngxin 所在的盘符 set NGINX_PATH=D: ::nginx 所在目录 set NGINX_DIR=D:\Soft\Web\nginx-...
  • window nginx 启动gzip

    2017-11-08 22:34:00
    首先进行安装 http://www.nginx.cn/nginx-download进行下载window nginx 安装 直接解压缩到目录下 然后cmd命令 1 2 3 4 5 C:\Users\redhat>...cd nginx ...F:\nginx>cd nginx-1.5.7 ...F:\nginx\ng...
  • window下Nginx启动bat脚本

    万次阅读 2017-09-22 14:06:20
    注意:此版本参考多个网络版本,仅供学习...rem 提供Windows下nginx启动,重启,关闭功能 echo ==================begin======================== cls ::ngxin 所在的盘符 set NGINX_PATH=E: ::nginx 所在目录
  • 这是启动批处理: set nginx=D:\nginx-1.9.5\ set php=D:\php\ start /MIN %nginx%nginx.exe start /MIN %php%php-cgi.exe -b 127.0.0.1:9000 -c %php%php.ini 这是停止的批处理: set nginx=D:\...
  • 第一步先运行命令关闭nginxkill `cat /usr/local/nginx/logs/nginx.pid`第二步vi /etc/init.d/nginx输入以下内容#!/bin/sh # #nginx-thisscriptstartsandstopsthenginxdaemin # #chkconfig:-8515 #descrip...
  • #基本这种情况,我写了个监控shell脚本的解决方案,不管以上出现那种情况,都自动恢复Nginx、mysql、tomcat、redis的服务.该脚本在生产环境上运行正常 #!/bin/bash # # filename: startBatch.sh # 功能:监控 ...
  • windows下Nginx启动、关闭、重启bat工具[quote]cls @ECHO OFF SET NGINX_PATH=F: SET NGINX_DIR=F:\web\nginx-1.0.11\ color 0a TITLE Nginx 管理程序 Power By ChenJianxiang GOTO MENU :MENU CLS ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,301
精华内容 1,720
关键字:

nginx启动批处理