WordPress+1panel___2025-10-07

目录


开启https

首先找到opt/1panel/apps/wordpress/{app_name}/data目录,编辑wp-config.php文件
在最后添加以下代码:

define( 'FORCE_SSL_ADMIN', true );
define('WP_HOME', 'https://www.example.com');
define('WP_SITEURL', 'https://www.example.com');

然后找到1panel的网站标签页, 选择对应的站点
先准备好证书, 然后打开https开关, 选择证书, 保存
接着在页面上方打开 “配置文件
在 “Nginx 配置” 里, 找到location配置, 并添加以下代码:

    location / {
        proxy_set_header Host $host; 
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
        # ...existing lines...
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_redirect off;
    }

开启安全入口

WPS hide login 插件

关于 WebHook

运行环境创建:

  • python 选 python:3.10.15
  • 项目目录: /opt/1panel/www/sites/soaring-seeds
  • 启动命令: cd ./WebHook && ./start.sh

在容器配置中:

  • 网络要选择1panel-network
  • 命令为: bash /run.sh
  • 工作目录: /app
  • 挂载映射关系:
    本机路径 容器内路径
    /opt/1panel/runtime/python/WebHook/.env /.env
    /opt/1panel/www/sites/soaring-seeds /app
    /opt/1panel/apps/wordpress/headless-wp-for-soaring-seeds/data/wp-content/plugins /plugins
    /opt/1panel/runtime/python/WebHook/run.sh /run.sh

Github > Settings > Secrets and variables > Actions > WEBHOOK_URL 设置为: http://106.15.178.253:47293/webhook

要记得指定plugins目录, 否则报错汇报在deploy上然后摸不着头脑硬控三刻钟///-_-