Итак, я настраиваю доменный домен с обратным прокси-сервером на сервер 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, он работал бы так же.