网站配置工具 分配二级域名
供测试使用
使用Cassini作为web服务器,ngrok方向代理进行内网穿透
windows平台
1 @echo off 2 title 网站配置助手 v1.0 3 color 08 4 5 rem ======================== 6 rem 脚本变量定义区域 7 set webserver=webserver.exe 8 set webproxy=ngrok.exe 9 set webpath=web 10 11 rem 获取当前启动路径 12 for %%i in (%0) do set cwd=%%~dpi 13 rem ======================== 14 15 echo ======================================= 16 echo 网站配置工具 v1.0 17 echo by vhke 18 echo ======================================= 19 echo 使用说明: 20 echo 请将网站页面文件放到本路径下:%cwd%%webpath% 21 echo 运行后,将打开两个程序窗口,标题为:[%cwd%%webproxy%]的窗口里有网站的临时域名 22 echo ======================================= 23 24 rem 创建web文件夹 25 if not exist %cwd%%webpath% (mkdir %cwd%%webpath%) 26 rem 组件检查 27 :CheckComponents 28 ::echo 组件检查 29 ::echo %cwd%%webserver% 30 ::echo %cwd%%webproxy% 31 if not exist %cwd%%webserver% (goto MissComponents) 32 if not exist %cwd%%webproxy% (goto MissComponents) 33 goto Main 34 pause 35 exit 36 :Main 37 echo. 38 set /p port=请输入网站端口(80-65535): 39 rem 判断端口是否被占用 40 netstat -ano | findstr ":%port%" > nul 41 if not ERRORLEVEL 1 goto PortUsed 42 rem 启动web服务 43 goto StartWebServer 44 pause 45 exit 46 rem 端口被占用提示 47 :PortUsed 48 echo 端口[%port%]已被占用,请重新输入。 49 goto Main 50 pause 51 exit 52 :StartWebServer 53 echo. 54 echo 启动web服务器... 55 start %webserver% /path:%cwd%web /portMode:Specific /port:%port% 56 rem 判断web服务器是否成功启动 57 tasklist | findstr "%webserver%" > nul 58 if not ERRORLEVEL 1 goto StartNgrok 59 goto WebServerFailed 60 pause 61 exit 62 :StartNgrok 63 echo 启动web服务器成功 64 echo. 65 echo 启动web代理... 66 start %webproxy% "%port%" 67 rem 判断web代理是否成功启动 68 tasklist | findstr "%webproxy%" > nul 69 if not ERRORLEVEL 1 goto MissionSuccess 70 echo web代理启动失败。。。 71 title 失败 72 pause 73 exit 74 :WebServerFailed 75 echo web服务器启动失败。。。 76 pause 77 exit 78 :MissionSuccess 79 echo 启动web代理成功 80 echo. 81 echo 网站服务运行中... 82 echo 当标题为:[%cwd%%webproxy%]的窗口里出现[ Tunnel Status online ]时,网站服务启动成功 83 title 网站服务:运行中,端口:%port% 84 echo. 85 echo 两个回车停止网站服务 86 pause>nul 87 echo 再按一次 88 pause>nul 89 rem 关闭web代理和web服务器进程(没释放socket端口资源) 90 taskkill /f /im %webproxy% 91 taskkill /f /im %webserver% 92 exit 93 :MissComponents 94 echo 缺少组件,启动失败。 95 echo 按任意键退出程序 96 pause>nul 97 exit
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。