2016-12-13 12 views
0

У меня установлен сервер TURN. Там также установлен APACHE. Также установлены SSL-сертификаты. Сайт работает нормально, когда я печатаю https://www.domain.com или https://domain.comTURN Сервер использует соединение https для сеанса администратора

Но если я печатаю только www.domain.com или domain.com он говорит « использовать соединение по протоколу HTTPS TURN сервера для администратора сессии».

Все, что я хочу, если кто-то набирает URL-адрес без HTTPS, он перенаправляет его на URL-адрес HTTPS.

Это сервер, на котором также установлен TURN сервер (Повторяя это снова)

ответ

0

Я думаю this ссылка может помочь.

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

Апач док рекомендуют this:

<VirtualHost *:80> 
    ServerName www.example.com 
    Redirect/https://www.example.com/ 
</VirtualHost> 

<VirtualHost *:443> 
    ServerName www.example.com 
    # ... SSL configuration goes here 
</VirtualHost> 
+0

ли это TURN сервер независимым? –

+0

Да, но в случае перенаправления http-https использование «RewriteRule» было бы подходящим, если у вас нет доступа к файлу конфигурации основного сервера и обязана выполнить эту задачу в a. htaccess. –

+0

Не работает. Кажется, порт 80 недоступен Apache2. Теперь он контролируется Turn Server. Вот почему он не работает. –