Аутентификация только для Запросов HTTPS в Apache

Похоже на использование неправильного открытого ключа. Вы уверены, что у Вас есть правильный открытый ключ или что Ваш закрытый ключ на сервере принимает открытый ключ, который Вы используете?

Каждый экземпляр EC2 требует корректного pem, и войдите в систему пользователь для AMI, который Вы используете. Кроме того, AMI не позволяет удаленные корневые логины по умолчанию. Единственный пользователь, который должен смочь войти в систему удаленно, является ec2-пользователем. Для Ubuntu пользователь по умолчанию является человечностью. Некоторый другой AMI как CentOS позволит Вам входить в систему как корень.

0
задан 21 November 2013 в 01:01
1 ответ

Вы должны иметь возможность воспользоваться тем фактом, что перезапись обрабатывается до того, как файлы обслуживаются с помощью:

RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=307,L]

<FilesMatch ".">
    AuthType Basic
    AuthName name
    AuthUserFile ..path-to-htpasswd..
    require valid-user
</FilesMatch>

. является подстановочным знаком регулярного выражения, поэтому аутентификация по-прежнему применяется ко всем действительным запросам, но только после перезаписи

1
ответ дан 4 December 2019 в 17:57

Теги

Похожие вопросы