1Panel中的OpenResty使用alias
问题
在服务器上使用了1Panel的OpenResty来管理网站服务,当作是一个Nginx用,想做一个alias来直接管理某个文件夹的文件,于是直接在其中一个网站中使用了alias配置。
location /upload {alias /root/upload;autoindex on;charset utf-8;charset_types *;}
发现此配置并不生效,于是乎想到了OpenResty是在容器中,配置只相较于容器内生效。
解决方法
既然是在容器内,那么只需要将目录挂载出来即可,OpenResty是直接通过1Panel的应用商店安装的,其实只需要加上相关的挂载即可,1Panel可以直接调整进行挂载,路径如下:容器->OpenResty->更多->编辑
进入之后可以编辑容器,选择挂载,然后在最后添加一行要挂载的目录即可
选择添加,然后是默认就是本机目录,挂载路径都是你想要配置的alias的地址,这里是/root/upload
然后保存会自动重启,到这里就可以直接访问了。
局限性
这种配置虽然能解决问题,但是当更新了OpenResty之后配置会不存在掉,所以更新之后需要重新配置。