绑定步骤
在 MacOS 中启用80端口需要 root 权限,先给对应目录分配权限
$ sudo chown root <vue项目文件夹路径>
在 /etc/hosts
文件中绑定代理
本机IP 目标IP(域名)
启动 vue 工程。如果直接使用命令 npm run serve
启动,使用的是 1024 端口,绑定80端口失败。应该使用 root 权限,sudo npm run serve
,80端口绑定成功。
最后在浏览器中访问http(s)://目标IP(域名)
可完成代理。
遇到问题
更改权限后,git提交代码出现问题,某些文件没有读写权限,报错误:
error: unable to unlink old '文件名': Permission denied
只需要把权限组从 root 切回原来的就可以了。
$ sudo chown <原权限名称> <vue项目文件夹路径>