这几天的一个小需求,把一个做好的html文件要以二维码的方式对外提供,供公网查看。最后决定用Apache的方式弄,比较简单。
正好手头有外网IP和虚拟机,用GPT生成了个方案配置了下。
Apache Web服务器部署
安装apache
sudo apt update
sudo apt install apache2
上传HTML文件
默认目录是/var/www/html/。
配置文件权限
修改权限确保HTML文件可以被Web服务器读取。推荐644
sudo chmod 644 /var/www/html/index.html
启动Web应用
sudo systemctl start apache2
测试Web应用
测试网页是否可在内网中打开
http://172.29.0.2:80/index.html
外网配置
自己想办法,比如路由器上配置公网IP的NAT之类的,不做赘述。
把网页链接改成外网的,然后在外网测试,能打开算通过。
生成链接二维码
百度找找,直接获得外网链接的二维码。扫码测试通过就行了。