Как предотвратить использование Apache HTTPS в редиректах mod_rewrite? - PullRequest
0 голосов
/ 08 октября 2018

Итак, я настраиваю доменный домен с обратным прокси-сервером на сервер apache2, и это означает, что, вопреки современным тенденциям, мне нужно везде использовать http.Это никак не влияет на безопасность, нет необходимости использовать https для доменов .onion.

Так что я столкнулся с этой проблемой - когда я указываю перенаправление без http: // в .htaccess, он в любом случае вызывает https.

Это мой .htaccess:

RewriteEngine on
RewriteRule ^ssltest$ / [L,R=302]

, и когда я получаю доступ к http://myonionwebsite.onion/ssltest, я получаю этот заголовок в ответ от сервера:

Location: https://myonionwebsite.onion/

вместо

Location: http://myonionwebsite.onion/

, который я бы ожидал.

Это очень сбивает с толку, есть ли у вас какие-либо идеи, что может быть причиной этого?

См. curl:

curl 'http://myonionwebsite.onion/ssltest'
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="https://myonionwebsite.onion/">here</a>.</p>
</body></html>

Любая причина, что может быть причиной этого и как его отключить?Имейте в виду, что я использую только .htaccess с относительным URL для перенаправления, поэтому он должен использовать любой домен / протокол, который используется для запроса.Это также совершенно не связано с tor, если бы я использовал домен .com, он работал бы так же.

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