docker-kemp负载平衡器返回400 484错误
发布时间:2022-03-18 14:54:15 434
相关标签:
后台使用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
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报