gpt4 book ai didi

nginx - Docker Nginx反向代理

转载 作者:行者123 更新时间:2023-12-02 19:41:01 24 4
gpt4 key购买 nike

我需要运行多个WordPress容器,并将它们全部链接到一个MySQL容器+ Nginx反向代理,以轻松处理VIRTUAL_HOSTS。

这是我想要做的(目前只有一个WP):

  • WordPress(hub.docker.com/_/wordpress/)
  • Mysql(hub.docker.com/_/mysql/)
  • Nginx反向代理(github.com/jwilder/nginx-proxy)

  • 我正在OSX上工作,这是我在终端上运行的内容:
    docker run -d -p 80:80 -v /var/run/docker.sock:/tmp/docker.sock:ro jwilder/nginx-proxy
    docker run --name some-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:latest
    docker run -e VIRTUAL_HOST=wordpress.mylocal.com --name wordpress --link some-mysql:mysql -p 8080:80 -d wordpress

    我的Docker运行在192.168.99.100上,这使我收到503 nginx / 1.9.12错误ofc。

    然后192.168.99.100:8080按预期将我带到WordPress。

    但是 http://wordpress.mylocal.com无法正常工作;它没有重定向到192.168.99.100:8080并且我不明白我在做什么错。

    有什么建议么?谢谢!

    最佳答案

    首先,我建议您开始使用docker-compose,运行容器并查找错误将变得更加容易。

    对于您的情况,您似乎应该使用VIRTUAL_PORT在8080上定向到您的容器。

    其次,您不能将两个容器(nginx-proxy + wordpress)放在主机的同一端口上。

    祝好运!

    关于nginx - Docker Nginx反向代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36375661/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com