Реализация HTTP или HTTPS в зависимости от страницы - PullRequest
0 голосов
/ 30 марта 2011

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

Вместо этого я хочу, чтобы мой сервер обслуживал http или https в зависимости от просматриваемой страницы.Примером, где это было сделано, является «99designs»

Проблема чуть более детальная:

  1. Когда мои посетители впервые посещают мой сайт, они имеют доступ только кконфиденциальной информации, и поэтому я хочу, чтобы они были представлены с простым http.

  2. Затем, после входа в систему, им предоставляется доступ к более конфиденциальной информации, например, информации профиля, для которой HTTPS используется для доставки.

  3. Несмотря на то, что пользователь вошел в систему, если пользователь возвращается на страницу, не являющуюся конфиденциальной, например на домашнюю страницу, я хочу, чтобы она доставлялась по HTTP.

Похоже, что одним из распространенных решений является использование файла .htaccess.Проблема в том, что мой сайт относительно большой, что означает, что для его использования мне нужно написать правило для каждой страницы (несколько сотен), чтобы определить, должен ли он работать на сервере с использованием http или https.И затем возникает проблема определения страниц, созданных пользователями.

Пожалуйста, помогите,

Большое спасибо,

David

1 Ответ

0 голосов
/ 30 марта 2011

Вы ничего не упомянули об используемой вами архитектуре. Предполагая, что SSL-завершение находится на веб-сервере, вы должны настроить отдельные виртуальные хосты с полностью раздельными и не перекрывающимися деревьями документов, и для предпочтения использовать схему пути, которая не перекрывается (чтобы избежать несчастные случаи).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...