Я следовал этому учебнику , чтобы развернуть несколько приложений вместо одного, которое у меня было ранее с Docker в моем VPS.
Я изменил файлы своих приложений docker-compose.yml
, добавив переменные типа VIRTUAL_HOST
и т. Д., Которые были заданы в руководстве.
Кажется, что все шаги идут хорошо, но когда я пытаюсь получить доступ к своему веб-сайту через мой домен, я не могу. Я получаю 503
ошибку или даже не ответ.
Дело в том, что если я иду к своему wordpress
контейнеру и проверяю журнал, я нахожу:
AH00558: apache2: не удалось надежно определить полное доменное имя сервера, используя 172.18.0.6. Установите директиву ServerName глобально, чтобы подавить это сообщение
После этого есть еще несколько сообщений, но я не знаю, означают ли какие-либо из них, что проблема решена:
[Сб. 04 мая 11: 34: 23.381791 2019] [mpm_prefork: note] [pid 1] AH00163: настроен Apache / 2.4.25 (Debian) PHP / 7.2.17 - возобновление обычных операций
[Сб. 04 мая 11: 34: 23.382141 2019] [ядро: уведомление] [pid 1] AH00094: Командная строка: 'apache2 -D FOREGROUND'
Я бы сказал, что это доступно для настройки в Wordpress dashboard
, но так как я не могу получить к нему доступ, я не могу это исправить. Также я должен сказать, что Я не уверен , если это проблема, которая не позволяет мне получить доступ к любому из веб-сайтов.
Есть идеи о том, как ее решить?
Данные
Wordpress docker-compose.yml
(другой аналогичен, но с другими папками, другим доменом и т. Д.):
version: '3.3'
services:
db_mysql_btcsources:
image: mysql:5.7
volumes:
- /root/wp_btcsources/database:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: xxx
MYSQL_DATABASE: xxx
MYSQL_USER: xxx
MYSQL_PASSWORD: xxx
container_name: mysql_btcsources
wp_blog_btcsources:
depends_on:
- db_mysql_btcsources
image: wordpress:latest
expose:
- 80
- 443
restart: always
environment:
WORDPRESS_DB_HOST: db_mysql_btcsources:3306
WORDPRESS_DB_USER: xxx
WORDPRESS_DB_PASSWORD: xxx
WORDPRESS_DB_NAME: xxx
VIRTUAL_HOST: www.btcsources.es
LETSENCRYPT_HOST: www.btcsources.es
LETSENCRYPT_EMAIL: mypersonalmail@gmail.com
volumes:
- ./uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
container_name: wp_btcsources
volumes:
uploads.ini:
networks:
default:
external:
name: nginx-proxy
Сеть nginx-proxy
Элементы:
"Containers": {
"04335b2e1208a14bf5999eb10918017fb0e80fcf27b88b0eb427db621b01127e": {
"Name": "nginx-proxy-le",
"EndpointID": "ebf45a130674ec8174ea573706b57bc2fdde76c68365accc1e873cf3315ec8f9",
"MacAddress": "02:42:ac:12:00:04",
"IPv4Address": "172.18.0.4/16",
"IPv6Address": ""
},
"0b2f66f7d68fbc3c45994bdfcbca241419e2472e44de3b67eb2bc0e62513d404": {
"Name": "wp_rociocorbart",
"EndpointID": "7d24c5eda09e7388831bb6bfe39fd97d779e151fd54f97d777e10a6fea622484",
"MacAddress": "02:42:ac:12:00:08",
"IPv4Address": "172.18.0.8/16",
"IPv6Address": ""
},
"251e8f9929b8756f9a1aac29a640f80a74dd07a99f3ae25ff1314f3d7617c642": {
"Name": "mysql_btcsources",
"EndpointID": "b1f44a89dac9199ccfb59d8299ad97dda4a199d310016c2c97131260df76cfc9",
"MacAddress": "02:42:ac:12:00:05",
"IPv4Address": "172.18.0.5/16",
"IPv6Address": ""
},
"43bf6754b052eb5ff42b1dbb4537f407a0740673d8eeec438f06d7295deb7578": {
"Name": "mysql_rociocorbart",
"EndpointID": "c6a99711e81f8191376a26b0108179bc3278d1e962e6f6531ef60469e551dad9",
"MacAddress": "02:42:ac:12:00:07",
"IPv4Address": "172.18.0.7/16",
"IPv6Address": ""
},
"61153ca057c5940584e2ccf039883a730ecc4ff7169b44195eac585e73fb8f04": {
"Name": "nginx-proxy-gen",
"EndpointID": "21846fb74284682e0d6a9533f3742d1b91ced2958c085f6d456e644d8261b1ca",
"MacAddress": "02:42:ac:12:00:03",
"IPv4Address": "172.18.0.3/16",
"IPv6Address": ""
},
"c2364adf3405b1119773f26f6a02a65d834a521510d3a22ff54e88a53cfd293e": {
"Name": "wp_btcsources",
"EndpointID": "636bba853188b76ed46fae2aee88c89fd17d219d675d71c5dfd14d46a60efb22",
"MacAddress": "02:42:ac:12:00:06",
"IPv4Address": "172.18.0.6/16",
"IPv6Address": ""
},
"eb16ca01f3da71359c6fa1d2fd6d591ccca773e3c4f72d1a9b1e5da5245ad306": {
"Name": "nginx-proxy",
"EndpointID": "2bf727ac0a7689c5b2ffdda2a06275f05f6da81bc5d1dd12891126902850507e",
"MacAddress": "02:42:ac:12:00:02",
"IPv4Address": "172.18.0.2/16",
"IPv6Address": ""
}
Nginx config file
следующий за уроком этот .
Nginx logs :
www.btcsources.es my_personal_ip_censored - - [04/May/2019:12:56:51 +0000] "GET / HTTP/1.1" 503 213 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0"
www.btcsources.es my_personal_ip_censored - - [04/May/2019:12:56:51 +0000] "GET /favicon.ico HTTP/1.1" 503 213 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0"
www.btcsources.es my_personal_ip_censored - - [04/May/2019:13:03:48 +0000] "GET / HTTP/1.1" 503 213 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0"
www.btcsources.es my_personal_ip_censored - - [04/May/2019:13:03:48 +0000] "GET /favicon.ico HTTP/1.1" 503 213 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0"
Nginx docker-compose.yml
изменено для отладка режим :
command: [nginx-debug, '-g', 'daemon off;']
Nginx журналы после его выполнения совпадают с , поэтому здесь вывод compose up
(обратите внимание, что это два контейнера nginx, которые не являются прокси):
Присоединение к nginx-proxy, nginx-proxy-gen, nginx-proxy-le
nginx-proxy-gen | 2019/05/04 15:16:24 Содержание
/etc/nginx/conf.d/default.conf не изменился. Пропуск уведомления
''
nginx-proxy-gen | 2019/05/04 15:16:24 Просмотр событий докера
nginx-proxy-gen | 2019/05/04 15:16:25 Содержание
/etc/nginx/conf.d/default.conf не изменился. Пропуск уведомления
''
nginx-proxy-gen | 2019/05/04 15:16:25 Получено начало мероприятия для
контейнер 2c49cd8d8e70
nginx-proxy-le | Информация: Создана группа Диффи-Хеллмана, поколение
пропускаются.
nginx-proxy-le | Перезагрузка nginx docker-gen (используя отдельный контейнер
Nginx прокси-ген) ...
nginx-proxy-gen | 2019/05/04 15:16:25 Получен сигнал: зависание
nginx-proxy-gen | 2019/05/04 15:16:25 Получен сигнал: зависание
nginx-proxy-le | Перезагрузка nginx (используя отдельный контейнер
13025827c7d261016e17d1cf6965ad511c145accbd80e27bd25b302f81239f13) ...
nginx-proxy-gen | 2019/05/04 15:16:25 Содержание
/etc/nginx/conf.d/default.conf не изменился. Пропуск уведомления
''
nginx-proxy-le | 2019/05/04 15:16:26 Создано
'/ app / letsencrypt_service_data' из 7 контейнеров
nginx-proxy-le | 2019/05/04 15:16:26 Запуск '/ app / signal_le_service'
nginx-proxy-le | 2019/05/04 15:16:26 Просмотр событий докера
nginx-proxy-le | 2019/05/04 15:16:26 Содержание
/ app / letsencrypt_service_data не изменился. Пропуск уведомления
'/ Приложение / signal_le_service'
nginx-proxy-le | /etc/nginx/certs/btcsources.es / app
nginx-proxy-le | Перезагрузка nginx docker-gen (используя отдельный контейнер
Nginx прокси-ген) ...
nginx-proxy-gen | 2019/05/04 15:16:26 Получен сигнал: зависание
nginx-proxy-gen | 2019/05/04 15:16:26 Получен сигнал: зависание
nginx-proxy-le |Перезагрузка nginx (с использованием отдельного контейнера 13025827c7d261016e17d1cf6965ad511c145accbd80e27bd25b302f81239f13) ...
nginx-proxy-le |Создание / обновление сертификатов btcsources.es ... (btcsources.es)
nginx-proxy-gen |2019/05/04 15:16:26 Содержимое /etc/nginx/conf.d/default.conf не изменилось.Пропуск уведомления ''
nginx-proxy-le |2019-05-04 15: 16: 26,833: ИНФОРМАЦИЯ: simp_le: 1564: сертификаты уже существуют, и продление не требуется, выход с кодом состояния 1.
nginx-proxy-le |/ app
nginx-proxy-le |/etc/nginx/certs/rociocorbart.es / app
nginx-proxy-le |Создание / обновление сертификатов rociocorbart.es ... (rociocorbart.es)
nginx-proxy-le |2019-05-04 15: 16: 27,456: ИНФОРМАЦИЯ: simp_le: 1564: сертификаты уже существуют, и продление не требуется, выход с кодом состояния 1.
nginx-proxy-le |/ app
nginx-proxy-le |Спи 3600s
nginx-proxy-gen |2019/05/04 15:16:30 Debounce запущено minTimer
nginx-proxy-gen |2019/05/04 15:16:30 Содержание /etc/nginx/conf.d/default.conf не изменилось.Пропуск уведомления ''