1Panel icon indicating copy to clipboard operation
1Panel copied to clipboard

[FEATURE] 希望可以增加设置网站root目录的功能

Open qwenode opened this issue 2 years ago • 4 comments

1Panel 版本

1.7.4

请描述您的需求或者改进建议

有些程序会有 一套程序 部署多个网站的需求 比如 项目结构: /frontend/web 前台网站 /common/ 共用文件 /backend/web 后台网站

当前1p的主目录无法修改,因为还涉及到 waf | 防火墙规则 ssl | 网站证书 log | 网站日志 index | 网站 root 目录(PHP 运行环境 静态网站代码存放目录) 等, 希望可以配置 网站 root 目录 这样就可以将不同网站指向同一套源码目录

目前可以通过 配置文件->openresty 修改root的参数达到目的,不过发现一个问题,如果 停止 这个网站,再开启的时候, nginx root就会被系统覆盖为默认的了

测试过修改 网站设置 下的其他参数不会影响 root 参数

请描述你建议的实现方案

希望可以配置 网站 root 目录 这样就可以将不同网站指向同一套源码目录

附加信息

No response

qwenode avatar Nov 03 '23 01:11 qwenode

感谢反馈,我们先调研一下上述需求的可行性方案。

wanghe-fit2cloud avatar Nov 03 '23 02:11 wanghe-fit2cloud

图片

我通过编辑 compose 文件来实现指定域名到某个文件目录,供大家参考

services:
    openresty:
        container_name: ${CONTAINER_NAME}
        deploy:
            resources:
                limits:
                    cpus: ${CPUS}
                    memory: ${MEMORY_LIMIT}
        image: 1panel/openresty:1.21.4.3-3-1-focal
        labels:
            createdBy: Apps
        network_mode: host
        restart: always
        volumes:
            - ./conf/nginx.conf:/usr/local/openresty/nginx/conf/nginx.conf
            - ./conf/fastcgi_params:/usr/local/openresty/nginx/conf/fastcgi_params
            - ./conf/fastcgi-php.conf:/usr/local/openresty/nginx/conf/fastcgi-php.conf
            - ./log:/var/log/nginx
            - ./conf/conf.d:/usr/local/openresty/nginx/conf/conf.d/
            - ./www:/www
            - ./root:/usr/share/nginx/html
            - /etc/localtime:/etc/localtime
            - ./1pwaf/data:/usr/local/openresty/1pwaf/data
            - /本机目录:/www/sites/站点域名/index

2234839 avatar Jun 10 '24 01:06 2234839

目前也需要这个功能, 直接修改配置文件root后, 重启被原路径覆盖了. 我网站都放在同一个目录下集中管理, 上1p后还要将大量网站复制到指定目录太麻烦~

e282486518 avatar Jul 09 '24 03:07 e282486518

感谢反馈,我们先调研一下上述需求的可行性方案。 waf | 防火墙规则 ssl | 网站证书 log | 网站日志 这些能不能换个目录放不要放在项目下面

iygwei avatar Jul 25 '24 13:07 iygwei

v2.0.0 版本已发布,支持在安装 OpenResty 应用时,设置网站主目录。

wanghe-fit2cloud avatar Jun 10 '25 06:06 wanghe-fit2cloud