Ошибка: ошибка cURL 28: истечение времени ожидания истекло через 10000 миллисекунд (http_request_failed) с обратным прокси nginx в docker - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь настроить локальную среду Wordpress, используя Docker Создать с Nginx обратным прокси. WordPress. работает, но в Site Health я получаю:

Error: cURL error 28: Resolving timed out after 10000 milliseconds (http_request_failed)

Это мой docker -компонентный файл

version: '3.1'

services:

  web:
    image: nginx
    ports:
      - "80:80"
    volumes:
      - ./site.conf:/etc/nginx/conf.d/site.conf
    depends_on:
      - wordpress
      - db

  wordpress:
    image: wordpress
    expose:
      - 80
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: local_user
      WORDPRESS_DB_PASSWORD: secret
      WORDPRESS_DB_NAME: local
    volumes:
      - ./wordpress:/var/www/html

  db:
    image: mysql:5.7
    environment:
      MYSQL_DATABASE: local
      MYSQL_USER: local_user
      MYSQL_PASSWORD: secret
      MYSQL_ROOT_PASSWORD: root_secret
    ports:
      - 3306:3306
    volumes:
      - ./mysql:/var/lib/mysql

Это мой Nginx файл конфигурации:

upstream backend{
    server wordpress:80;
}

server {
    listen 80;
    listen [::]:80;

    index index.php index.html;
    server_name bedrock.local; 
    # error_log  /var/log/nginx/error.log;
    # access_log /var/log/nginx/access.log;
    # root /code/web;

    location / {
        proxy_pass http://backend/;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }

}
* Домен 1009 * bedrock.local локально разрешается с 127.0.0.1 в / etc / hosts. Я не использую HTTPS (только HTTP) для упрощения теста.

Спасибо!

...