windows获取外网IP变化,展示到apache,根据apache的api接口修改数据库内容。
这种公网经常变化的情况只有光快线才有,其他都是专线应该不会有这样的情况
版本 |
---|
windows 10 专业版 |
windows 7 旗舰版 |
先展示 apache 显示公网地址方式
win10 安装 apache
下载地址一:https://www.apachelounge.com/download/
下载地址二:https://www.apachehaus.com/cgi-bin/download.plx
将下载好的 zip包解压到D盘或者其他盘位中
作者将其解压在 D:\apache\Apache24
配置Apache文件
配置文件一般在 D:\apache\Apache24\conf\httpd.conf
打开httpd.conf文件
找到并修改 Define SRVROOT
Define SRVROOT "D:/apache/Apache24/" # Apache文件所在路径
注意 这个 / 为斜杠 不要复制粘贴路径 win10可以适配 / 和 \ ; win 7 只能适配 / 斜杠。
保存退出
安装 Apache
管理员身份运行cmd命令窗口,进入Apache安装目录下的bin文件夹,
输入命令 进行安装apache服务器。
httpd -k install
启动Apache
方式1:打开Apache文件,找到bin目录下的ApacheMonitor.exe文件,点击start。
方式2:以在cmd窗口输入
httpd -k start
作者使用的是方法2,如有报错:处理方式在下方:
测试是否安装成功。打开浏览器输入 http://localhost:端口 出现如下即为安装成功。
Apache的卸载:
第一步:停止Apache服务
httpd -k stop
第二步:卸载Apache
httpd -k uninstall
如果安装 apache 报错:
如果报错 :error: Apache shutdown unexpectedly.443 443 端口被占用
处理方式一:
如果安装这 VMware 则修改VMware
点开 VMware 找到 编辑 --> 首选项 --> 共享虚拟机 --> 将443改为 一个不占用的端口即可 保存
以上为 apache 安装方式
获取公网IP脚本如下:
在桌面新建 ip.txt 文件
文件内容如下:
@echo offecho Public IP:
echo &echo. >> ip-"%date:~0,4%-%date:~5,2%-%date:~8,2%”.txt
date /t >>ip-"%date:~0,4%-%date:~5,2%-%date:~8,2%”.txt
time /t >>ip-"%date:~0,4%-%date:~5,2%-%date:~8,2%”.txt
curl ifconfig.me >> ip-"%date:~0,4%-%date:~5,2%-%date:~8,2%”.txt
echo &echo. >> ip-"%date:~0,4%-%date:~5,2%-%date:~8,2%”.txt
注释:"%date:~0,4%-%date:~5,2%-%date:~8,2%” 获取当前年月日
date /t 获取当前年月日星期
time /t 获取当前时间
&echo. 换行符
写完保存退出之后,将这个 ip.txt 后缀改为 ip.bat ,双击 执行
脚本执行结果如下:
将这个文件路径放到指定到 apache 目录下,即可访问,如下
@echo offecho Public IP:
echo &echo. >> D:\apache\Apache24\htdocs\ip-"%date:~0,4%-%date:~5,2%-%date:~8,2%".txt
date /t >>D:\apache\Apache24\htdocs\ip-"%date:~0,4%-%date:~5,2%-%date:~8,2%".txt
time /t >>D:\apache\Apache24\htdocs\ip-"%date:~0,4%-%date:~5,2%-%date:~8,2%".txt
curl ifconfig.me >> D:\apache\Apache24\htdocs\ip-"%date:~0,4%-%date:~5,2%-%date:~8,2%".txt
echo &echo. >> D:\apache\Apache24\htdocs\ip-"%date:~0,4%-%date:~5,2%-%date:~8,2%".txt
将这个脚本放到计划任务中,每5分钟执行一次。
操作如下
方式一:
在桌面上的“计算机”上右键鼠标,选择“管理”
方式二:
找到控制面板–》系统和安全–》计划任务
方式三:
点击开始 找到 Windows 管理工具 --》点开找到 计划任务
方式四:
可以通过快捷键Win+R来打开“运行”对话框,在对话框中输入“taskschd.msc”并按下回车键,即可打开计划任务。
开始创建计划任务
点击 创建任务,如下图
点击触发器,点击新建 如图
点击操作--》点击新建--》如图
点击条件
点击设置---》点击确定
输入管理员密码
查看是否创建成功
创建成功之后,等待5分钟之后就可以看到有日志文件生成,apache即可访问