windows下起web服务器程序(Caddy)遇到 “An attempt was made to access a socket in a way forbidden ...” 错误

最近用Caddy服务器在本地想起一个web服务器跑下vue项目打包后的dist文件夹里的内容,在本地看看效果,但是报错  “Error: loading initial config: loading new config: starting caddy administration endpoint: listen tcp 127.0.0.1:2019: bind: An attempt was made to access a socket in a way forbidden by its access permissions.”

上网查了不少资料,也有不少用nginx的遇到了类似的问题;也有说是动态端口的问题,推荐直接修改动态端口范围并且重启的关于Windows端口没被占用提示An attempt was made to access a socket in a way forbidden by its access permissions_windows 端口 无法监听 没被占用-CSDN博客

我一开始写的Caddyfile是这样:

http://localhost:2024 {


root ./dist

file_server

}

注意到2024这个端口号比较小,多半在Windows自己的动态端口范围内,因此想到,与其修改Windows自己默认的动态端口范围,并且不晓得后面可能会导致怎样玄学的错误,不如直接把Caddy自己的服务的端口号改大一点,看看能不能避免啥的。

此外,注意到Caddy一开始会在默认的2019端口起个服务管理整个Caddy进程,然后才会在Caddyfile里对应服务的端口起服务,因此连带着连Caddy自己的管理服务的端口也要修改:

{  
  admin 127.0.0.1:5000  
}

http://localhost:5001 {


root ./dist

file_server

}

这样修改过后的Caddyfile就能够正常运行了,也能够在对应的本地地址看到index.html页面了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值