Как получить доступ к phpmyadmin на локальном хосте DDEV Windows 10 pro с ошибкой слишком длинной записи SSL

Я использую DDEv и Docker с Windows 10 pro, чтобы настроить локальную установку drupal 8.8 с помощью Composer. Я установил и настроил локальную установку drupal (это новая установка), и, похоже, она работает правильно, но в разделе администратора сайта drupal я получаю предупреждение об изменении разрешений на запись для сайтов / default / settings.php .

Я попытался изменить настройки с помощью Filezilla, но оказалось, что локальные файлы в Filezilla не предоставляют доступ к разрешениям на запись? Когда я щелкаю файл правой кнопкой мыши в Filezilla, опция разрешений не появляется.

Следуя советам по устранению неполадок от ddev, я попытался получить доступ к phpmyadmin по адресу https://mysitename.ddev.site:8036

Вместо загрузки phpmyadmin я получил следующее сообщение об ошибке:

Безопасное соединение не удалось

Ошибка при подключении к dmckimep.ddev.site:8036. SSL получил запись, длина которой превышает максимально допустимую.

Код ошибки: SSL_ERROR_RX_RECORD_TOO_LONG

The page you are trying to view cannot be shown because the authenticity of the received data could not be verified. 

Please contact the website owners to inform them of this problem.

Я искал пару часов и не нашел решения. Я запустил ddev description, и все вроде нормально с установкой. Сайт drupal в контейнере работает нормально. Насколько я обнаружил, конфликтов портов нет, поэтому я не уверен, почему я не могу получить доступ к phpmyadmin.

Я относительно новичок с точки зрения навыков, но успешно поддерживаю drupal 4-7 на локальном хосте с XAMPP и моим веб-хостом. Сейчас я борюсь с переходом на drupal 8 / composer / docker / ddev. Любые предложения будут высоко ценится.

Спасибо!


person femrich    schedule 08.12.2019    source источник
comment
Привет и добро пожаловать в ddev! ddev не поддерживает https для phpmyadmin. Я не уверен, почему, не исследовал это, и, вероятно, это возможно. Но ddev describe не предлагает вам URL-адрес https. Не могли бы вы рассказать больше о том, почему вам нужен https для phpmyadmin? Обратите внимание, что на самом деле это не влияет на безопасность, потому что связь с phpmyadmin находится только на вашем компьютере.   -  person rfay    schedule 08.12.2019
comment
Это сработало! Спасибо! Я специально не указывал https: просто вставил: 8036 в конец URL верхнего уровня. Я должен быть осторожен с проверкой таких деталей. Я успешно открыл phpmyadmin. Спасибо еще раз!   -  person femrich    schedule 08.12.2019
comment
Хммм ... Надеюсь, я не грубил - пытался найти способ принять или проголосовать за ваше решение, но пока не нашел. Будем искать ...   -  person femrich    schedule 08.12.2019
comment
@femrich Мы признательны за то, что вы пытаетесь быть спорным пользователем Stack Overflow. Причина, по которой вы не можете принять это, заключается в том, что это опубликовано как комментарий. Принимаются только ответы. Если rfay желает опубликовать комментарий в качестве ответа, вы сможете его принять. Я рад, что вам удалось решить проблему.   -  person Isaac Bennetch    schedule 09.12.2019
comment
Вы не грубите - вы ориентируетесь! Per @Isaac Bennetch Я добавил официальный ответ, теперь вы можете отметить его как принятый. Отвечая кому-то на Stack Overflow, часто лучше начать разговор с комментария IMO, чтобы убедиться, что вопрос полностью понят.   -  person rfay    schedule 09.12.2019
comment
Спасибо @rfay. Я пометил ответ как принятый, но, видимо, этого не видно, пока я не получу еще несколько баллов за участие. Я очень ценю помощь!   -  person femrich    schedule 09.12.2019
comment
Спасибо, @IsaacBennetch; Я ценю руководство и поддержку!   -  person femrich    schedule 09.12.2019
comment
Вы приняли это! Поздравляю, и с нетерпением жду, когда ваша репутация здесь будет расти по мере того, как вы помогаете другим.   -  person rfay    schedule 10.12.2019
comment
Спасибо. @rfay! Я ценю помощь и поддержку!   -  person femrich    schedule 10.12.2019


Ответы (1)


Соединение ddev с PHPMyAdmin не поддерживает https, только http. Вы можете найти ссылки как для PHPMyAdmin, так и для MailHog, используя ddev describe; оба предназначены только для http, как в вашем примере, http://mysitename.ddev.site:8036 . Можно было бы предоставить URL-адреса https для PHPMyAdmin и MailHog, но их никто никогда не запрашивал, и для этого нет никаких причин для безопасности.

Обратите внимание, что основная причина использования https в фактическом URL-адресе проекта заключается в том, что реальные проекты работают по протоколу https, и людям нужно видеть такие проблемы, как смешанный контент, на этапе разработки. Но в PHPMyAdmin нет такой необходимости. Однако я уверен, что если люди когда-нибудь захотят этого, мы это сделаем, это несложно.

person rfay    schedule 09.12.2019
comment
Я бы хотел. теперь мне нужно добавить другой порт и изменить SSL, чтобы перейти на PHPmyadmin. просто смены порта должно быть достаточно. Также чище / приятнее поддерживать как http, так и https. - person brace110; 17.03.2020
comment
Это разумная вещь! Чтобы добиться этого, нужно создать запрос функции на странице github.com/drud/ddev/issues. - person rfay; 18.03.2020