返回

docker-kemp负载平衡器返回400 484错误

发布时间:2022-03-18 14:54:15 448

后台使用docker在一台服务器上托管多个网站(大多数是WordPress),我通过Portainer上的docker composer文件进行了部署。

此外,我需要将域名分配给不同端口上的不同WordPress容器,所以我尝试使用Nginx代理管理器,但它不起作用,所以我转向了负载平衡器。

我根据network chunk的视频设置了一个负载平衡器,它对其他服务器(托管单个网站或虚拟机)运行良好

的域名便携机是可行的,但其他域名不可行,比如那是给Wordpress的,当我刷新页面时,会显示
192.168.188.72 - - [16/Mar/2022:00:52:07 +0000] "HEAD / HTTP/1.0" 200 258 "-" "KEMP 1.0"

192.168.188.72 - - [16/Mar/2022:00:57:13 +0000] "\x16\x03\x01\x02" 400 484 "-" "-" 在日志中

最后,这里是compose文件。

version: '3.8'

volumes:
  wp-forktruck-data:

services:

  db:
    image: mysql:latest
    volumes:
      - ./wp-forktruck-data:/var/lib/mysql
    environment:
       MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
       MYSQL_DATABASE: wordpress-forktruck
       MYSQL_USER: wp-forktruck
       MYSQL_PASSWORD: ${MYSQL_PASSWORD}
    ports:
      - 3201:3306 
   
    restart: always


  phpmyadmin:
    depends_on:
      - db
    image: phpmyadmin/phpmyadmin
    environment:
      PMA_HOST: db
      MYSQL_USER: wp-forktruck
      MYSQL_PASSWORD: ${MYSQL_PASSWORD}
      MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
    ports:
      - 3101:80
    healthcheck:
      test: curl --fail http://localhost || exit 1
      interval: 300s
      start_period: 5s
      timeout: 10s
 

  wordpress:
    depends_on:
      - db
    image: wordpress
    ports:
      - 3001:80
    healthcheck:
      test: curl --fail http://localhost || exit 1
      interval: 300s
      start_period: 5s
      timeout: 10s
    environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: wp-forktruck
       WORDPRESS_DB_PASSWORD: ${MYSQL_PASSWORD}
       WORDPRESS_DB_NAME: wordpress-forktruck
    volumes:
      - ./forktruck:/var/www/
    container_name: wp-forktruck

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
相关帖子