Tinyhttpd
Tinyhttpd copied to clipboard
在虚拟机运行httpd,然后在windows浏览器中访问
自己在运行项目时遇到了一些问题,现在已经解决。
问题
成功运行httpd
后,可以通过命令curl -v localhost:4000/index.html
和curl -v localhost:4000/color.cgi
从服务端获得回应,但无法通过windows浏览器访问服务端。
解决
1、设置防火墙开放相应端口firewall-cmd --add-port=4000/tcp
。这里修改了代码,将端口固定为4000而不是让系统随机分配。
2、使用whereis perl
命令获得perl程序的地址,然后vim htdocs/color.cgi
,将第一行的perl地址改为自己查到的路径。
在windows浏览器中输入(自己的虚拟机ip):4000
,可成功访问index.html
界面,输入颜色可获得color.cgi
的运行结果。
你好,你是怎么跑起来的? 我这里执行 make 后编译失败。