Как я могу заблокировать перенаправление моего хостинг-провайдера на cgi-sys/defaultwebpage.cgi

Как я могу заблокировать перенаправление моего хостинг-провайдера на cgi-sys/defaultwebpage.cgi

Я управляю парой размещенных доменов в пакете общего хостинга с cpanel. Я не думал, что стоит платить за сертификат ssl, поэтому выбрал вместо этого самоподписанный сертификат, но конфигурация оказалась кошмаром, и я не вижу, где я ошибаюсь.

Я настроил свой .htaccess разными способами, основываясь на некоторых вопросах и ответах, которые я уже нашел на этом сайте, но что бы я ни пробовал, страница по умолчанию перенаправляется на cgi-sys/defaultwebpage.cgihttps и выдает ошибку 500 для http (хотя раньше http работал нормально, но я пытаюсь сделать так, чтобы и он автоматически перенаправлялся на https).

Прочитав документацию Apache ипопробовал этокоторый, как я полагаю, провалился из-за отсутствия разрешений.

Мой htaccess в /home/magpie/public_html

 DocumentRoot /home/magpie/public_html
<IfModule mod_rewrite.c>
    RewriteEngine on
    Options -ExecCGI -FollowSymLinks -MultiViews
    LoadModule ssl_module modules/mod_ssl.so
    SSLCertificateFile /home/magpie/ssl/certs/magpie.crt
    SSLCertificateKeyFile /home/magpie/ssl/keys/magpie.key
    SSLEngine on
    RewriteCond %{HTTPS} on
    RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI}
    DirectoryIndex index.php
</IfModule>
# block viewing any .httaccess files
<Files .htaccess>
    order allow, deny
    deny from all
</Files>
Order allow, deny
allow from all

Я также сделал default ssl.conf, но не был уверен, куда его поместить. В данный момент он находится в ~/ssl, а путь к файлу установлен в моем ~/.bashrc

Обновлять:

Я очистил файл .htaccess и, как я уже сказал ниже, я спросил своего хостинг-провайдера об их перенаправлениях, и они сказали, что перемещение меня на обновленный сервер поможет, но теперь он просто перенаправляет на сайт purechimp.com. Пока они не очень охотно предлагают решение.

Обновление 2:

Я совершенно заблуждался, думая, что эту проблему можно решить с помощью конфигурации htaccess, но я узнал много нового об этом файле, поэтому я рад, что все равно с ним разобрался.

Вместо этого я использовал свой файл ssl.conf и продолжил работу с моим хостинг-провайдером, который в конце концов пришел на помощь, удалив перенаправление, которое уводило мои страницы с моего сайта при использовании порта 443. К сожалению, они не сказали мне, что они сделали, и я не уверен, сможет ли какой-либо журнал, к которому я смогу получить доступ, также сообщить мне об этом. Я копался в своих папках cpan и нашел какую-то ошибку конфигурации, в которой говорилось, что мне нужно установить catalyst ssl, когда я это обнаружил, так что придется вернуться к этой проблеме и попытаться исправить ее позже.

Все еще есть некоторые трудности с настройкой моих поддоменов и другого общего контента, включенного в мой хостинг-план, но теперь мой основной сайт зашифрован, и на данный момент эти сайты представляют собой только статические HTML-страницы, так что повода для беспокойства нет.

Я пробовал соединение startssl, но самоподписанный сертификат уже был настроен в моем ssl.conf, так что я думаю, что это то, что нашел apache, когда хостинг-провайдер изменил настройки. Я не хочу ничего менять, теперь, кажется, все работает хорошо. Если я смогу настроить свой другой домен на ssl, то я смогу переместить те, которые я разместил в другом месте в этом же месте, что здорово.

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

Спасибо

решение1

  1. Посмотрите, можете ли вы посмотреть на журнал ошибок Apache в cPanel. Это окажет огромную помощь в выяснении того, почему вы получаете 500.

  2. Однако я вижу прямо сейчас несколько вещей, которые могут вызвать это. Ни одна из следующих директив не является допустимой в файлах .htaccess:

    LoadModule 
    SSLCertificateFile
    SSLCertificateKeyFile
    SSLEngine
    

    TheДокументация Apacheпокажите это. Любая из этих директив вызовет 500 в файле .htaccess. Поскольку вы не можете установить их там, вам придется либо использовать cPanel, либо поговорить с вашим хостинг-провайдером о том, что вам нужно.

  3. Перенаправление, cgi-sys/defaultwebpage.cgiвероятно, установлено где-то в cPanel. Если вы не можете найти там настройку, обратитесь к своему хостинг-провайдеру, который может вам помочь.

  4. Самоподписанный сертификат вызовет только ошибки сертификата, а не какие-либо из описанных вами проблем. Однако, если вам нужен бесплатный сертификат, подписанный широко используемым CA, попробуйтеStartSSL.

Связанный контент