AWS EC2 Bitnami に Basic 認証を設定

AWS EC2 Bitnami に Basic 認証を設定する方法です。

まずは ssh でアクセスします。今回の構成では踏み台サーバーを経由しました。

~/.ssh/config に以下を追加。

Host bastion
    HostName <踏み台サーバーのグローバルIP>
    User <踏み台サーバーユーザー名>
    IdentityFile /home/username/.ssh/<踏み台サーバーの証明書ファイル名>
Host public-server
    HostName <公開サーバーのプライベートIP>
    User <公開サーバーユーザー名>
    IdentityFile /home/username/.ssh/<公開サーバーの証明書ファイル名>
    ProxyCommand ssh -W %h:%p bastion

以下のコマンドで ssh アクセス。

% ssh public-server

アクセスできたら、まずはパスワードファイルを生成。

cd /opt/bitnamisudo apache2/bin/htpasswd -cb apache2/wordpress_users <ユーザー名> <パスワード> 

次に Apache の設定ファイルを編集。

$ vi /opt/bitnami/apps/wordpress/conf/httpd-app.conf

以下のように修正。赤字は追加行。青字はコメントアウト行。

<Directory "/opt/bitnami/apps/wordpress/htdocs">
    Options +MultiViews +FollowSymLinks
    AllowOverride None
    AuthType Basic
    AuthName MyAuthName
    AuthUserFile "/opt/bitnami/apache2/wordpress_users"
    Require valid-user
    <IfVersion < 2.3 >
        Order allow,deny
        Allow from all
    </IfVersion>
    <IfVersion >= 2.3>
        #Require all granted
    </IfVersion>

保存して Apache を再起動。

$ sudo /opt/bitnami/ctlscript.sh restart apache

以上でOK。ほとんど以下のサイトを参考にやりました。感謝。

参考 AWS EC2のbitnamiにbasic認証をかける – 文系大学生がエンジニアを目指すブログ

参考 外部から踏み台サーバ経由の多段SSH接続をWindowsクライアントから行う | DevelopersIO

スポンサーリンク
レクタングル(大)
レクタングル(大)

フォローする