Страница 2 из 12

Re: Запуск и настройка сервера 6.0.0

Добавлено: 07 май 2024, 08:02
Accuphaze
Всем привет!
Перенес базу из OSP 5.4.3 в 6.0
Но не могу вообще настроить использование шифрования по SSL для сертификата от GlobalSign.
В каком конкретно конфиг файле и как прописывается инфо для crt и key для каждого домена?
Как следствие, вообще не могу запустить сайт написанный под 5.4.3.
Вместо запуска сайта, идет сообщение об ошибке соединения с базой данных.
На сайте было включено принудительное шифрование HSTS.
PhpMyAdmin (который дополнительно установил по вашей инструкции) также соединяется с базой данных без шифрования и базу данных для MySQL 8.2 видит и здесь вроде все нормально!
Ранее в 5.4.3 все прописывалось в Apache_2.4-PHP_8.2_vhost.conf.
Почему такой элементарной базовой инфо нет в документации, с причем с конкретным примером конфигурации? В итоге сайт запустить невозможно на OSP 6.0.
Спасибо

Re: Запуск и настройка сервера 6.0.0

Добавлено: 07 май 2024, 09:11
DelphinPRO
Все конфиги php, апача и прочего расположены в папке config.

Инфа по настройке домена есть https://github.com/OSPanel/OpenServerPa ... а-проектов
Видимо вам нужны опции ssl_cert_file / ssl_key_file

Re: Запуск и настройка сервера 6.0.0

Добавлено: 07 май 2024, 09:22
Максим
Accuphaze писал(а): 07 май 2024, 08:02 Почему такой элементарной базовой инфо нет в документации, с причем с конкретным примером конфигурации? В итоге сайт запустить невозможно на OSP 6.0.
Во первых информация о создании кастомного конфига в документации есть, её вы видимо не читали. Во вторых даже в домене, созданном для примера, есть опции для указания своего ключа и сертификата. Не хватило сил открыть пример?

Re: Запуск и настройка сервера 6.0.0

Добавлено: 07 май 2024, 09:35
Accuphaze
Хватило сил, даже не сомневайтесь. Естественно все это прописано:
[abc.ru]
aliases = www abc.ru
enabled = on
environment = System
ip = auto
php_engine = PHP-8.2
project_dir = {base_dir}
project_url = https://{host_decoded}
public_dir = {base_dir}\public
ssl = on
ssl_cert_file = D:\OSPanel\user\ssl\abc.ru\abc.ru.crt
ssl_key_file = D:\OSPanel\user\ssl\abc.ru\abc.ru.key
start_command =
terminal_codepage = 65001

Только проку от этого ноль. Как не было соединения с базой данных, так и нету.
А PhpMyAdmin прекрасно видит базу данных, но естественно без шифрования!

Re: Запуск и настройка сервера 6.0.0

Добавлено: 07 май 2024, 09:38
Максим
Accuphaze писал(а): 07 май 2024, 09:35 Хватило сил, даже не сомневайтесь. Естественно все это прописано:
[abc.ru]
aliases = www abc.ru
enabled = on
environment = System
ip = auto
php_engine = PHP-8.2
project_dir = {base_dir}
project_url = https://{host_decoded}
public_dir = {base_dir}\public
ssl = on
ssl_cert_file = D:\OSPanel\user\ssl\abc.ru\abc.ru.crt
ssl_key_file = D:\OSPanel\user\ssl\abc.ru\abc.ru.key
start_command =
terminal_codepage = 65001

Только проку от этого ноль. Как не было соединения с базой данных, так и нету.
А PhpMyAdmin прекрасно видит базу данных, но естественно без шифрования!
:D Как связан коннект к бд и сертификаты вашего домена?

Re: Запуск и настройка сервера 6.0.0

Добавлено: 07 май 2024, 09:43
Accuphaze
:lol: Насколько я понимаю, сайт работает с базой данных через WordPress.
А что разве идет прямое обращение к б/д минуя CMS?
Первый раз такое слышу, но я конечно не претендую на роль разработчика CMS.

Re: Запуск и настройка сервера 6.0.0

Добавлено: 07 май 2024, 09:48
Максим
На ушко (шёпотом): коннект к бд и сертификаты домена не имеют друг к другу никакого отношения.

Re: Запуск и настройка сервера 6.0.0

Добавлено: 07 май 2024, 09:52
Accuphaze
А почему тогда PhpMyAdmin не обеспечивает шифрование при соединении с базой данных и который прекрасно при этом работает с базой данных?
При наличии подключенного сертификата по вашей же инструкции.
Вопрос навскидку: "не в бровь, а в глаз"
Т.е. получается, что прописывание путей к сертификату, все-таки не обеспечивает шифрование.
А то, что сайт не открывается - это уже второй вопрос.
Давайте, для начала решим первый.

Re: Запуск и настройка сервера 6.0.0

Добавлено: 07 май 2024, 10:09
Максим
Accuphaze писал(а): 07 май 2024, 09:52 А почему тогда PhpMyAdmin не обеспечивает шифрование при соединении с базой данных и который прекрасно при этом работает с базой данных?
При наличии подключенного сертификата по вашей же инструкции.
Вопрос навскидку: "не в бровь, а в глаз"
Т.е. получается, что прописывание путей к сертификату, все-таки не обеспечивает шифрование.
А то, что сайт не открывается - это уже второй вопрос.
Давайте, для начала решим первый.
Сертификаты - они для обеспечения шифрования между браузером и веб-сервером. Веб-сервер уже, в данном случае ваша CMS или PHPMyAdmin обращаются к базе напрямую и они вообще не знают и не должны знать про ваши сертификаты. Шифрование при соединении с базой не используется и не должно, даже на хостингах оно не используется.

Технически такая возможность есть, но она для редких случаев когда сервер БД расположен не локально но и в этом случае там свои специальные сертификаты между серверами, ваши сертификаты сайта там побоку.

А что касается вашего сайта, то вы банально либо неверные данные подключения в настройках CMS указали, либо тупо модуль базы не включили (но это вряд ли т.к. вы сказали что phpmyadmin работает).

Re: Запуск и настройка сервера 6.0.0

Добавлено: 07 май 2024, 13:10
Futuris
Здравствуйте!
Я поставил обновленный OSP 6-й версии, и сначала испытал затруднения по сравнению с понятной и давно используемой 5-й версией OSP. Постепенно разобрался. Создал директории проектов и статичные страницы отображаются в браузере корректно по своим адресам. Также установил по инструкции phpMyAdmin и создал необходимые базы данных. По инструкции "Быстрый запуск", создал директорию .osp в директории проекта и конфигурационный файл project.ini в ней. Включил модуль с нужной версией php. Но вот если html-страницы проекта открываются корректно, то страница, на которой происходит взаимодействие с БД не загружается и выдает ошибку - SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it. Речь идет о Laravel. Также не могу запустить проект Laravel при помощи cli, командой php artisan serve. выдается ошибка:
php : The term 'php' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. At line:1 char:1
Очевидно не срабатывает php и нет связи с БД. В файле .env проекта следующие настройки БД:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=laravel
DB_PASSWORD=mypassword
Подскажите пожалуста, что я делаю неправильно.