Я использую Centos 7 с Plesk (выделенный сервер 1and1) и Apache, и мы хотим защитить наш веб-сайт с помощью шифрования, где это возможно, хотя у нас есть проблема с доменом 2, который был переписан по правилам Apache.
вот код, который мы используем для перезаписи домена:
ServerAlias www.traffweb.portsmouth.gov.uk traffweb.portsmouth.gov.uk
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(w{3}\.)?portsmouthtraffweb\.uk [NC]
RewriteRule (.*) http://www.traffweb.portsmouth.gov.uk/$1 [R=301,L]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
, а затем
/usr/local/psa/admin/sbin/httpdmng --reconfigure-domain portsmouthtraffweb.uk
не совсем уверен, нужна ли последняя команда, я думаю, что в последний разЯ просто вставляю правила apache и все.
На нашем сервере у нас есть (и у нас есть) portsmouthtraffweb.uk
, в то время как traffweb.portsmouth.gov.uk
он принадлежит клиенту, этот поддомен нигде не существует, он был перенаправленв DNS с записью A для указания IP-адреса нашего сервера.
В основном на сервере существуют portsmouthtraffweb.uk
, и если вводить запросы трафика для traffweb.portsmouth.gov.uk
, он перенаправляет на использование каталога portsmouthtraffweb.uk
Я пытался использовать Let's encrypt в Plesk, но когда я применил сертификат, переписанное правило игнорируется, и отображается URL-адрес на сервере, а не тот, который мы хотим отобразить.
Как я могу защитить эти домены?Часть от меня, что я использую оба домена для просмотра веб-сайта, все остальные будут использовать только правильный URL traffweb.portsmouth.gov.uk
, так как он будет опубликован с этим DOMAIN NAME.
Я не против сделать какой-то кодна сервере, так как мы владеем серверами, чтобы я мог подключиться как root, и, как вы можете видеть, эта команда была выполнена на сервере, а не через Plesk, иногда я просто предпочитаю делать что-то в Plesk, потому что это требует меньше времени.