Windows下批处理管理Nginx应用程序

2023-11-05

每次更新完配置,通过命令行或者任务管理器来操作Nginx重启,操作起来 显得有点麻烦,下面脚本就是解决这个问题的:

cls
@echo off
set NGINX_PATH=%~d0
set NGINX_DIR=%cd%\
color 0a
title Nginx 脚本管理
goto MENU
:MENU
cls
echo.
echo. ========================================== Nginx 脚本管理 =========================================
echo.                                                                                               
echo.    wwwwww                                            ww      ww      ww               www     wwww 
echo.  wwwwwwww                                            ww     wwww    www               www    ww    
echo.  ww              ww         wwww     w            w  www    wwww    ww      wwww      www   www    
echo.  wwww        wwwwwwww     wwwwwwww   ww    www   ww   ww   ww www  www    wwwwwwww    www  wwwwwww 
echo.    wwwww     ww    www   ww     www  www  wwww  www   www  ww  ww  ww    www     ww   www    ww    
echo.       wwww   ww    www  www      ww   ww  w  ww ww     ww www  ww  ww    ww      www  www    ww    
echo.        www   ww    www   ww     www    wwww  wwww      wwwww    wwww     ww      ww   www    ww    
echo. wwwwwwwww    ww    www   wwwwwwwww     wwww  wwww       wwww    wwww      wwwwwwww    www    ww    
echo.   wwwww      ww     w       wwww        ww    ww          w      ww         wwww       w     ww 
echo.
echo. ===================================================================================================
echo.  序号 	功能					
echo.   1 	启动Nginx				
echo.   2 	关闭Nginx				
echo.   3 	重启Nginx				
echo.   4 	配置更新(nginx.conf)
echo.   5 	退 出					
echo. ===================================================================================================
echo.
echo.请输入功能序号:
set /p id=
if "%id%"=="1" goto cmd1
if "%id%"=="2" goto cmd2
if "%id%"=="3" goto cmd3
if "%id%"=="4" goto cmd4
if "%id%"=="5" exit
exit
pause
:cmd1
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 start %NGINX_DIR%nginx.exe
echo.启动成功
pause
goto MENU
:cmd2
echo.
echo.关闭Nginx......
taskkill /F /IM nginx.exe > nul
echo.关闭成功
pause
goto MENU
:cmd3
echo.
echo.重启Nginx......
taskkill /F /IM nginx.exe > nul
echo.关闭成功
goto cmd1
goto MENU
:cmd4
echo.
echo.配置更新......
::nginx.exe -s 
::nginx.exe -s reload
::nginx.exe -s reopen
::nginx.exe -s stop
nginx -s reload
echo.配置更新完成
pause
goto MENU

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows下批处理管理Nginx应用程序 的相关文章

  • 如何设置 Nginx URI 以修复重定向到指定位置中的空 URI

    问题 当使用包含 符号的无效 URL 访问我们的网站时 Nginx 会抛出 400 Bad Request 错误 我们希望将请求重写为 WordPress 404 页面 而不是 Nginx 页面 我已经尝试过以下方法 location 40
  • 为什么要使用 Node.js 安装服务器(Nginx、Apache...)? [复制]

    这个问题在这里已经有答案了 可能的重复 为什么 Node js Express Web 框架下需要 apache https stackoverflow com questions 9287747 why do we need apache
  • Nginx vs Apache 用于高流量站点

    Would nginx作为高流量网站的网络服务器是否是更合适的选择 我们将建立的网站是一个电子商务网站 如果这有什么不同的话 无论哪种方式 从技术角度来看 我真的对实际的 原因 感兴趣 即 为什么会nginx从技术角度来看 对于此类网站来说
  • 如何在 Docker 容器中运行 Nginx 而不停止?

    我在 Docker 容器上安装了 Nginx 并尝试像这样运行它 docker run i t p 80 80 mydockerimage usr sbin nginx 问题是 Nginx 的工作方式是 初始进程立即生成一个 Nginx 主
  • nginx工作进程如何共享“监听套接字”

    This http aosabook org en nginx html http aosabook org en nginx html说 工作进程接受来自共享 监听 套接字的新请求 并在每个进程内执行高效的运行循环 我查看了代码 但不明白
  • 命名 Docker 卷以共享构建而不更新

    我工作的公司的开发人员要求我用 Docker 做一些不同的事情 然后我也被使用了 目标是拥有 2 个具有以下职责的容器 容器A 节点容器将构建前端 React 应用程序并将捆绑包放入名为的目录中app dist 完成后 容器将停止运行 容器
  • 通过 nginx 入口控制器进行基本身份验证

    我正在使用 nginx 入口控制器 https kubernetes github io ingress nginx deploy https kubernetes github io ingress nginx deploy 在 AWS
  • NGINX 与 Tomcat 配置

    我是 Nginx 新手 我需要你的帮助 根据很多论坛我了解到我们所有的静态页面都存储在Nginx中 当有请求到来时 我必须将该请求传递给 tomcat 获取数据 并在 tomcat 生成响应后生成响应 目前 我刚刚做到了 我将请求直接传递给
  • nginx 将虚拟目录重写为文件

    这应该很容易做到 但我的头撞在墙上了 如果我收到对 www mysite com mypath 的请求 我想提供 www mysite com myotherpath thisfile html 的内容 我如何使用 nginx 配置来做到这
  • Nginx反向代理(proxy_pass)不传递子文件夹

    我想在子文件夹配置中运行应用程序 Mattermost 例如 https www example com mattermost https www example com mattermost location mattermost gzi
  • 当请求太大时,Nginx(我认为)会以错误的权限保存文件

    所以 我对托管和 Linux 等都是完全陌生的 所以如果我说错了 请原谅我 我还在学习 我正在使用 Django 创建一个小型个人网站 我想把它放到网上看看是否一切正常 我从 linode 买了一台便宜的服务器 并使用 Digital Oc
  • nginx - 记录 SSL 握手失败

    我正在运行启用了 SSL 的 nginx 服务器 我的协议 密码设置相当安全 我已经在 ssllabs com 上检查过它们 但是 因为这是一个由我无法控制的 http 客户端调用的 Web 服务 所以我担心兼容性 重点是 有没有办法在我的
  • NGinx 域名重定向

    假设我有一个名为 xyz co 的网站 我还有其他具有相同前缀的域名 例如 xyz com xyz it xyz co it 现在 nginx 与端口 80 的 nginx conf 中的 server name xyz co 配合得很好
  • kubernetes nginx ingress 无法将 HTTP 重定向到 HTTPS

    我有一个托管在 Google Cloud 平台中的网络应用程序 该应用程序位于负载均衡器后面 而负载均衡器本身位于入口后面 入口设置了 SSL 证书 并按预期接受 HTTPS 连接 但有一个问题 我无法让它将非 HTTPS 连接重定向到 H
  • Nginx - 自定义 404 页面

    Nginx PHP 在 fastCGI 上 对我来说非常有用 当我输入不存在的 PHP 文件的路径时 我不会得到默认的 404 错误页面 任何无效的 html 文件都会出现该错误页面 而只会得到 未指定输入文件 如何自定义此 404 错误页
  • 找不到 NGINX brew 安装命令

    I do brew install nginx and get gt Downloading http nginx org download nginx 1 2 2 tar gz Already downloaded Library Cac
  • 常规请求期间 Django AJAX 请求未通过

    我有一个带有登录网页的 Django 站点 当提交页面上的登录表单时 它会执行登录视图 该视图会在其中运行一个需要很长时间处理 30秒左右 的函数 因此 为了在登录期间向客户端显示进度 一旦提交表单 登录页面上的 JS 函数就会开始向服务器
  • 连接到上游时 Nginx 错误:(13:权限被拒绝)

    我在我的中收到此错误nginx error log file 2014 02 17 03 42 20 crit 5455 0 1 connect to unix tmp uwsgi sock failed 13 Permission den
  • Nginx 是否也缓冲来自客户端的 http 请求?

    我知道 Nginx 可以缓冲来自上游服务器的响应 我的问题是 Nginx 是否也缓冲来自客户端的 http 请求 我的意思是 如果 Nginx 从客户端收到 http 请求 它是否立即与上游服务器建立连接 或者它会在收到整个http请求后创
  • Nginx docker容器代理传递到另一个端口

    我想在 docker 容器中运行 Nginx 它监听端口 80 并且当 url 以 word 开头时 我希望它 proxy pass 到端口 8080api 我有一些网络应用程序侦听端口 8080 这在没有 docker 的情况下对我来说一

随机推荐