前提
Wordpressを顧客がメディアライブラリのみを使いたくって、どんどんWordpressをインストールしていってて
管理する側が混乱しているので、それならApacheとphpだけで、画像アップローダーを作れば
それを使うことで、勝手にWordpressをインストールすることがなくなるだろうという前提で開発を開発しました。
参考にしたサイトは、PHP+MySQLで簡易画像アップローダです。
一応の動作はしたのですが、これだけでは、第三者が画像をUPできてしまいます。
実現したいこと
アップローダーページにBASIC認証を行うようにしたい。
参考にしたサイト
htaccessによるBASIC認証(パスワード認証)
いまさらながら、Basic認証のつけかた
上記のサイトの力を借りて、.htaccess
、.htpasswd
を設置してみましたが、以下のエラーメッセージがでてうまくいきません。
発生している問題・エラーメッセージ
Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator at webmaster@localhost to inform them of the time this error occurred, and the actions you performed just before this error. More information about this error may be available in the server error log.
該当のソースコード
.htaccess
# authenticate(Basic) AuthUserFile /var/www/html/nekora/image-uploader/.htpasswd AuthGroupFile /dev/null AuthName "Please enter your ID and password" AuthType Basic require valid-user
.htpasswd
nekora:$apr1$Dh01lsoy$qKaMHigAo1VEaVAraCK9g1
試したこと
AuthUserFile を /nekora
から書いてみたりしましたが状況は変わりませんでした。
当方、サーバー系はずぶの素人なので、何をどうしていいかわからず、こちらに参りました。
何かヒントになることやサイトなどご教授いただければ幸いです。
補足情報(FW/ツールのバージョンなど)
PHP Version 7.4.14 System Linux ubuntu 5.4.0-70-generic #78~18.04.1-Ubuntu SMP Sat Mar 20 14:10:07 UTC 2021 x86_64 Server API Apache 2.0 Handler Apache Version Apache/2.4.29 (Ubuntu) Apache API Version 20120211 Loaded Modules core mod_so mod_watchdog http_core mod_log_config mod_logio mod_version mod_unixd mod_access_compat mod_alias mod_auth_basic mod_authn_core mod_authn_file mod_authz_core mod_authz_host mod_authz_user mod_autoindex mod_deflate mod_dir mod_env mod_filter mod_mime prefork mod_negotiation mod_php7 mod_reqtimeout mod_rewrite mod_setenvif mod_status HTTP_USER_AGENT Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36 error_reporting 22527 ctype functions enabled hash support enabled Hashing Engines md2 md4 md5 sha1 sha224 sha256 sha384 sha512/224 sha512/256 sha512 sha3-224 sha3-256 sha3-384 sha3-512 ripemd128 ripemd160 ripemd256 ripemd320 whirlpool tiger128,3 tiger160,3 tiger192,3 tiger128,4 tiger160,4 tiger192,4 snefru snefru256 gost gost-crypto adler32 crc32 crc32b crc32c fnv132 fnv1a32 fnv164 fnv1a64 joaat haval128,3 haval160,3 haval192,3 haval224,3 haval256,3 haval128,4 haval160,4 haval192,4 haval224,4 haval256,4 haval128,5 haval160,5 haval192,5 haval224,5 haval256,5 Multibyte Support enabled Multibyte string engine libmbfl HTTP input encoding translation disabled libmbfl version 1.3.2 Client API library version mysqlnd 7.4.14 Active Persistent Links 0 Inactive Persistent Links 0 Active Links 0
必要な情報が網羅されてるか不安ですが必要そうな情報を書いておきました。
識者の方、よろしくお願いします。m(_ _)m
あなたの回答
tips
プレビュー