Windows中将Nginx添加为服务的问题

 更新时间:2022年02月18日 09:58:23   作者:锦鲤儿  
这篇文章主要介绍了Windows中将Nginx添加为服务的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

前言:在使用LeafLet写离线地图时,需要将Nginx作为LeafLet的代理,实现内网访问外网地图瓦片,下面是将Nginx添加为Windows服务。

1、下载安装Nginx

官网:http://nginx.org/en/download.html

注意:我是将Nginx安装到了D盘,所以后面的文件修改时注意自己的路径问题。

2、添加服务

nginx-service.xml、cmd-restart-nginx.bat、cmd-start-nginx.bat、cmd-stop-nginx.bat
nginx-service.xml内容:

<service>
    <id>nginx180</id>
    <name>Nginx Service 1.8.0</name>
    <description>High Performance Nginx Service</description>
    <logpath>D:\nginx-1.18.0\logs</logpath>
    <log mode="roll-by-size">
        <sizeThreshold>10240</sizeThreshold>
        <keepFiles>8</keepFiles>
    </log>
	<!--
    OPTION: stopparentprocessfirst
    If set, WinSW will terminate the parent process before stopping the children.
    Default value: false
  -->
	<stopparentprocessfirst>true</stopparentprocessfirst>
    <executable>D:\nginx-1.18.0\nginx.exe</executable>
    <startarguments>-p D:\nginx-1.18.0</startarguments>
    <stopexecutable>D:\nginx-1.18.0\nginx.exe -s stop</stopexecutable>
	<stoparguments>-p D:\nginx-1.18.0</stoparguments>
</service>

cmd-restart-nginx.bat内容:

cd D:\nginx-1.18.0
nginx-service.exe stop > nul
taskkill /f /t /im nginx.exe
nginx-service.exe start > nul
pause > nul

cmd-start-nginx.bat文件内容:

cd D:\nginx-1.18.0
nginx-service.exe start >nul
pause > nul

cmd-stop-nginx.bat文件内容:

cd D:\nginx-1.18.0
nginx-service.exe stop > nul
taskkill /f /t /im nginx.exe
pause > nul

3、安装Nginx为Windows服务

进入Nginx的安装路径

D:\nginx-1.18.0 >nginx-service.exe install

4、启动Nginx服务

控制面板–>管理工具–>服务–>找到Nginx Service 1.8.0服务–>启动

现在已经将Nginx添加为Windows服务了,可以自行测试。需要源文件的小伙伴可以私信我呀~

到此这篇关于Windows中将Nginx添加为服务的文章就介绍到这了,更多相关Windows将Nginx添加服务内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 18个运维必知的Nginx代理缓存配置技巧(你都掌握了哪些呢)

    18个运维必知的Nginx代理缓存配置技巧(你都掌握了哪些呢)

    这篇文章主要介绍了18个运维必知的Nginx代理缓存配置技巧(你都掌握了哪些呢),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • nginx关闭favicon.ico、robots.txt日志记录配置

    nginx关闭favicon.ico、robots.txt日志记录配置

    这篇文章主要介绍了nginx关闭favicon.ico、robots.txt日志记录配置,同时提供了不允许访问某些隐藏文件的配置方法,需要的朋友可以参考下
    2014-05-05
  • Nginx上传文件出现“ 413 (499 502 404) Request Entity Too Large错误解决

    Nginx上传文件出现“ 413 (499 502 404) Requ

    HTTP 413 Request Entity Too Large错误常常出现在客户端发送的请求体超过服务器允许的大小限制时,本文主要介绍了Nginx上传文件出现“ 413 (499 502 404) Request Entity Too Large错误解决,感兴趣的可以了解一下
    2024-07-07
  • nginx前缀匹配的实现

    nginx前缀匹配的实现

    在nginx的配置文件中,很容易的看到location的模块,本文主要介绍了nginx前缀匹配的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-04-04
  • Nginx防盗链根据UA屏蔽恶意User Agent请求(防蜘蛛)

    Nginx防盗链根据UA屏蔽恶意User Agent请求(防蜘蛛)

    相对于 Apache,Nginx 占用的系统资源更少,更适合 VPS 使用。恶意盗链的 User Agent 无处不在,博客更换到 WordPress 没几天,就被 SPAM(垃圾留言)盯上,又被暴力破解后台用户名密码。今天来介绍 Nginx 屏蔽恶意 User Agent请求的方法
    2016-07-07
  • nginx配置后访问出现白屏的问题解决

    nginx配置后访问出现白屏的问题解决

    本文主要介绍了nginx配置后访问出现白屏
    2024-06-06
  • 503 service unavailable错误解决方案讲解

    503 service unavailable错误解决方案讲解

    这篇文章主要介绍了503 service unavailable错误解决方案讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • Nginx解决403 forbidden的完整步骤

    Nginx解决403 forbidden的完整步骤

    这篇文章主要给大家介绍了关于Nginx解决403 forbidden的完整步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • nginx ingress限速那些事浅析

    nginx ingress限速那些事浅析

    这篇文章主要为大家介绍了nginx ingress限速的一些知识的浅析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • nginx启动、配置及测试图文详解(全网最全)

    nginx启动、配置及测试图文详解(全网最全)

    nginx是一个轻量级的网页服务器、方向代理服务器和电子邮件代理服务器,具有配置灵活、静态资源高并发、系统资源占用少、拥有缓存服务等优点,这篇文章主要给大家介绍了关于nginx启动、配置及测试的相关资料,需要的朋友可以参考下
    2024-02-02

最新评论