1panel新人小白,之前一直用的宝塔。
操作步骤如下:
1.使用OpenResty搭建php72项目作为开发环境
默认访问ok,
2.然后删除自动生成的./index目录,再使用软链接把项目文件引入到
ln -s [项目目录] /www/1panel/sites/test.local.com/index
3.设置运行目录,且用户/用户组均为1000
4.设置伪静态(从宝塔同一个项目拿过来的)
问题来了:
一直报404,来大佬指点一下呢
1panel新人小白,之前一直用的宝塔。
操作步骤如下:
1.使用OpenResty搭建php72项目作为开发环境
问题来了:
index 目录下有 index.php 文件吗
入口文件在index目录下的entrance目录里
先把伪静态关掉
伪静态去掉后还是一样呢。
网站日志里面有记录
错误日志里也有记录:
而且我发现网站的配置文件长这样:
实际上,我补全之后的路径才是对的
日志里显示的容器里面的目录 entrance 截图看一下 看一下 index.php 在不在
不用软连接试试呢
如果不用软链接,那开发的时候怎么办呢,不可能每次写好代码后打个包上传到index目录下吧?
而且,我还发现了一个问题,在网站目录 这里看到的权限设置的是:
但进入终端,进到网站目录后 ls -l查看发现index目录是root:root权限
但是我设置为1000:1000 权限后,一样没用,请求接口还是404。
应该是软链接的问题,我试试挂载能解决不
我也是同样的问题,楼主解决了吗?这个帖子的回复是“我们的 Oprensty 是在容器中安装的
由于容器的隔离机制 读不到软连接的目录也正常”。我看到论坛里已经出现多个类似的问题没有解决,希望1panel开发组能尝试解决一下 ![]()
为什么要用软链接呢?
v2 支持自定义网站文件存放位置 你可以修改到你的数据盘
安装 openresty 的时候可以
你可以重装 openresty ,重装的时候会把旧的网站迁移到新的目录下 (但是最好还是先做备份)
重装 openresty waf 和 网站监控数据会丢失
明白了,感谢 ![]()