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

https как заставить?

Добавлено: Чт янв 10, 2019 4:09 am
lanket
Вдруг появилась необходимость привязать ssl сертификат на пустой мажор.

Врезультате мажор ведет себя както странно.
Если обращаться по обычному http то меню нет, сцен нет. а в админке большенство меню висит и при нажатии на ссылку "Loading data... Click hereif it takes too long." получаею ошибку 500

Первоначальная страница настройки вообще виснит, если залить первоначальную базу вручную то и принудительно запустить hello world то получается такое чудо см. скриншот.

в settings.php
пробовол по всякому

// Your base URL:port (!!!)
Define('BASE_URL', '127.0.0.1:80');
Define('BASE_URL', 'https://urlsite');
Define('BASE_URL', 'https://urlsite:443');
Define('BASE_URL', 'https://urlsite');
Define('BASE_URL', 'http://urlsite:80');
Define('BASE_URL', 'urlsite');



Что не так у меня, уже голову сломал.
СпойлерПоказать
2019-01-10_03-58-58 (2).png
2019-01-10_03-58-58 (2).png (9.13 КБ) 6497 просмотров
Вложение 2019-01-10_03-58-48.png больше недоступно
Вложение 2019-01-10_04-01-13.png больше недоступно
Вложение 2019-01-10_03-58-58 (2).png больше недоступно

Re: https как заставить?

Добавлено: Чт янв 10, 2019 11:13 am
AndrewS
Используйте ISPConfig

Re: https как заставить?

Добавлено: Чт янв 10, 2019 11:32 am
lts
htaccess не работает, изменить путь в конфиге виртуального сервера /etc/apache2/sites-available/

Re: https как заставить?

Добавлено: Чт янв 10, 2019 6:44 pm
lanket
AndrewS писал(а):Используйте ISPConfig
Спасибо, не очень хочется ради пару строчек в конфиге дополнительно ставить туда софт.
И плюс это только инструмент, а решения я так и не понял.

Отправлено с моего Mi Note 3 через Tapatalk


Re: https как заставить?

Добавлено: Чт янв 10, 2019 6:48 pm
lanket

lts писал(а):htaccess не работает, изменить путь в конфиге виртуального сервера /etc/apache2/sites-available/
Что именно изменить?
На соседнем виртуальном хосте на том же апаче и на той же машинке, правда без ssl, все работает.
Конфиг аналогичный, меняются только пути где лежат сайты и имена.

Отправлено с моего Mi Note 3 через Tapatalk


Re: https как заставить?

Добавлено: Чт янв 10, 2019 7:56 pm
AndrewS
ну вот вы почитайте что такое ssl-сертификат и как его устанавливать, для упрощения и придумали ISPConfig. Я легко поднимал именно с его помощью.

Re: https как заставить?

Добавлено: Чт янв 10, 2019 9:45 pm
lanket
AndrewS писал(а):ну вот вы почитайте что такое ssl-сертификат и как его устанавливать, для упрощения и придумали ISPConfig. Я легко поднимал именно с его помощью.
Самоподписной ssl сертификат как то ставил и проблем не было. Тупо по пошаговой инструкции ставил.

Да и кстати на этом же хосте пример из этого форума для яндоксовской Алисы тестирование работает, можно общаться с этим простым скриптом. Только конечно там mod rewrite не используется а простой php скрипт.

Получается да это чисто mod rewrite шалит.

Может кто знает что ему не хватает для жизни. Уж очень не хочется ставить доп прог обеспечение. Лишние дырки дополнительные, своих хватает.

Отправлено с моего Mi Note 3 через Tapatalk


Re: https как заставить?

Добавлено: Чт янв 10, 2019 9:49 pm
lanket

Ладно, пошол гуглить.
Думал может что надо в настройках поправить. Или Готовое решение у кого уже есть.
Как получиться отпишу решение.

Если конечно кто знает, буду признателен за экономию моего времени на решение данного вопроса.

Отправлено с моего Mi Note 3 через Tapatalk


Re: https как заставить?

Добавлено: Чт янв 10, 2019 10:47 pm
olehs
Я накидал на NodeJS простенький HTTPS->HTTP прокси, что позволило не лезть в МЖД и его сервер от слова "совсем".
СпойлерПоказать

Код: Выделить всё

var httpProxy = require('http-proxy'),
    fs = require('fs');

httpProxy.createServer({
  target: {
    host: 'localhost',
    port: 80
  },
  ssl: {
    key: fs.readFileSync('c:\\letsencrypt\\key.pem', 'utf8')
    , cert: fs.readFileSync('c:\\letsencrypt\\crt.pem', 'utf8')
    , ca: fs.readFileSync('c:\\letsencrypt\\ca.txt', 'utf8') 
  },
  xfwd: true,
}).listen(443);

Re: https как заставить?

Добавлено: Ср янв 23, 2019 12:01 pm
rzag
olehs писал(а):
Чт янв 10, 2019 10:47 pm
Я накидал на NodeJS простенький HTTPS->HTTP прокси, что позволило не лезть в МЖД и его сервер от слова "совсем".
СпойлерПоказать

Код: Выделить всё

var httpProxy = require('http-proxy'),
    fs = require('fs');

httpProxy.createServer({
  target: {
    host: 'localhost',
    port: 80
  },
  ssl: {
    key: fs.readFileSync('c:\\letsencrypt\\key.pem', 'utf8')
    , cert: fs.readFileSync('c:\\letsencrypt\\crt.pem', 'utf8')
    , ca: fs.readFileSync('c:\\letsencrypt\\ca.txt', 'utf8') 
  },
  xfwd: true,
}).listen(443);
Спасибо за подсказку, хорошее решение. Все работает, только Гугл карты не грузятся из gps модуля. Может кто знает причину ?