1、Nginx部署前后端(原生html网页)
nginx下载网址(http://nginx.org/download/)
nginx的conf文件配置中添加server,配置网页地址及前端项目位置,location /api/中配置后端服务监听地址。
2、配置nginx服务自启动
1、脚本文件下载地址Releases · winsw/winsw · GitHub
将下载好的exe文件放在要设置为自启动服务的文件夹下。
新建.xml文件,文件内容为,其中id及name为服务标志与名称,description为项目描述,logpath为记录的log地址。
<service>
<id>Menu-nginx</id>
<name>Menu-Service</name>
<description>Menu-Nginx-Service</description>
<logpath>D:\ws-workspace\Menu-generation\logs</logpath>
<log mode="roll-by-size">
<sizeThreshold>10240</sizeThreshold>
<keepFiles>8</keepFiles>
</log>
<executable>D:\nginx-1.27.1\nginx.exe</executable>
<startarguments>-p D:\nginx-1.27.1</startarguments>
<stopexecutable>D:\nginx-1.27.1\nginx.exe</stopexecutable>
<stoparguments>-p D:\nginx-1.27.1\nginx -s stop</stoparguments>
</service>
2、注册服务
当xml文件与.exe文件名不同时报错System.IO.FileNotFoundException: Unable to locate WinSW-x64.[xml|yml] file within executable directory,报错信息如下
以管理员身份运行cmd,进入自启动服务的文件夹下,输入.exe文件名后跟install (MenuService.exe install),以下为注册成功显示内容。
打开服务发现注册成功。
3、注销服务
输入.exe文件名后跟uninstall(MenuService.exe uninstall),以下为成功卸载的内容。
4、手动控制服务的命令
net start Menu-nginx为开启服务。