はじめに htpasswd(htaccessはおまけ)の使い方を毎回調べなくて良いようにメモ。 自分の場合はapacheやnginxでbasic認証をかける際にサクっと使うのが目的です。 アジェンダ basic認証とは htpasswdコマンドで.htpasswd作成 .htaccessを置いてbasic認証をかける webサーバの設定をする 1. basic認証とは 説明するまでも無いかもですがいちおう basic認証とは 参考サイト引用 BASIC認証とは、Webサイトの閲覧に使うプロトコル「HTTP」が備える、最も基本的なユーザ認証方式。 参考 : http://e-words.jp/w/BASIC%E8%AA%8D%E8%A8%BC.html こんな画面が出るやつですね。よく見るヤツです。 どうやってかけるか .htpasswdと.htaccessというファイルを使っておこないます
『SEO会社が作った、今さら聞けないリダイレクト設定完全ガイド』 リダイレクトの基本から応用を分かりやすく解説! 初心者から上級者まで実施できる内容を記載していますのでぜひご活用ください! →無料ダウンロードはこちら 301リダイレクトとは? 301リダイレクトとは”Permanent Redirect”(恒久的な転送」を意味し、サイトやページ完全に移動させる際に使用します。移転が完了して今後は常に移転先を参照して欲しいという意味が含まれています。 301や302というのはW3Cが定めるステータスコードの一種で、300番台のステータスコードはリダイレクト(転送)を意味します。 リダイレクトとは、WEBページに訪れたユーザーを別のURLに誘導・転送するためのしくみです。これにより、リダイレクトを設定されたページにアクセスしたユーザーを、自動的に設定されたURLに転送することができます。 特に
皆さま, こんにちわ 今日はapacheネタですね^^ とてもニッチなケースですが, 実際の業務でこのケースがあったので備忘のために記しておく. mod_rewriteに内蔵されているRewriteMapを使って実現する. 検証環境 CentOS 7.3 apache httpd server 2.4 httpd.confへ設定 この書き方だと (.*) に入る値(小文字)が右側のuppercase:$1 に大文字として引き継がれる. RewriteMap int:toupper RewriteRule ^/aaa/bbb/ccc/(.*).html$ https://www.sample.co.jp/test/${uppercase:$1} [QSA,R=301,L] 逆もまだ然りで, 大文字→小文字の変換も可能 RewriteMap int:tolower RewriteRule ^/
mod_rewriteは、複雑でわかりにくい。俺のはてなブックマーク(非公開)にはmod_rewriteタグがあるが、最古のものは15年も前だ!(歳を感じる) Webばかりやってるわけではないから仕方ないが、なかなか理解しない(もしくは理解しても しばらく使わなかったりして忘れる)。 ※ 10年も前にも記事(というかリンク集の備忘)を書いているが(mod_rewrite - 俺の雑記帳)、今回参照していない…。 復習 今回書いたものを例示 ― 段階的に新サイトへ移行するケース(多言語サイト) RewriteCond パスの書き方 .htaccessの複雑性 RewriteRule関連その他 デバッグ方法など . 復習 昔のブックマークを確認すると、 mod_rewrite 以外に、シンプルな用途で(恐らくもう少し一般的に使われている)mod_alias系のコマンドがある。 www.neob
PHPで処理に時間のかかるスクリプトを実行すると以下のようなエラーメッセージが表示される場合があります。 Fatal error: Maximum execution time of 60 seconds exceeded (日本語訳 -> 致命的な誤り: 超えられていた最大60秒の実行時間) 簡単に言うと、「60秒待ったけど応答が戻ってこないからタイムアウトエラーにします。」という感じです。 これを解決するにはPHPの設定オプションである「max_execution_time」の設定値を変更します。 php.iniで設定する 「max_execution_time」はphp.iniでデフォルト値が設定されています。 デフォルトは60秒なので、これを120秒や180秒にすることで、タイムアウトまでの時間を延ばす事が出来ます。 0秒を指定した場合は、「タイムアウトをしない」という設定になり処
[root@server ~]# htpasswd Usage: htpasswd [-cimB25dpsDv] [-C cost] [-r rounds] passwordfile username htpasswd -b[cmB25dpsDv] [-C cost] [-r rounds] passwordfile username password htpasswd -n[imB25dps] [-C cost] [-r rounds] username htpasswd -nb[mB25dps] [-C cost] [-r rounds] username password -c Create a new file. -n Don't update file; display results on stdout. -b Use the password from the command
WordPressは、管理画面から画像や動画、テーマやプラグインなどのファイルを簡単にアップロードできることはご存知かと思いますが、アップロードできるファイルサイズに上限があることはご存知でしょうか? 「管理画面」→「メディア」→「新規追加」ページを確認いただくと最大アップロードサイズと書かれた箇所に「○ MB」と記載があるかと思います。これが、アップロードできるファイルサイズの上限値になります。 人によっては「2 MB」だったり「100 MB」だったりと差があるのですが、これはお使いのサーバー会社に依存するため。 ですが、サーバー会社の仕様とはいえ、上限値があまりにも低いと満足に写真や動画がアップ出来なかったり、せっかく購入したテーマが使えなかったりと残念なことになります。 そこで、意図的にファイルのアップロードサイズ上限値を変更する代表的な方法を2つ、ご紹介いたします。 紹介する前に知
<Files ~ "^\.(htaccess|htpasswd)$"> deny from all </Files> AuthUserFile /home/hoge/html/.htpasswd AuthGroupFile /dev/null AuthName "Please enter your ID and password" AuthType Basic order deny,allow <Files test.html> require valid-user </Files> <Files ~ "^\.(htaccess|htpasswd)$"> deny from all </Files> AuthUserFile /home/hoge/html/.htpasswd AuthGroupFile /dev/null AuthName "Please enter your ID an
HTTP ガイド リソースと URI ウェブ上のリソースの識別 データ URL MIME タイプ入門 よくある MIME タイプ www 付きと www なしの URL の選択 HTTP ガイド HTTP の基本 HTTP の概要 HTTP の進化 HTTP メッセージ 典型的な HTTP セッション HTTP/1.x のコネクション管理 プロトコルのアップグレードの仕組み HTTP セキュリティ Content Security Policy (CSP) HTTP Strict Transport Security (HSTS) X-Content-Type-Options X-Frame-Options X-XSS-Protection サイトの安全化 HTTP Observatory HTTP アクセス制御 (CORS) HTTP 認証 HTTP キャッシュ HTTP の圧縮 HTT
X-Frame-Optionsを設定する httpd.confで設定する ##フレーム内のページ表示を全ドメインで禁止したい場合 Header always append X-Frame-Options DENY ##フレーム内のページ表示を同一ドメイン内のみ許可したい場合 Header always append X-Frame-Options SAMEORIGIN ##フレーム内のページ表示を指定されたドメインに限り許可したい場合 Header always append X-Frame-Options ALLOW-FROM http://example.com phpプログラムで設定 /* フレーム内のページ表示を全ドメインで禁止したい場合 */ header('X-Frame-Options: DENY'); /* フレーム内のページ表示を同一ドメイン内のみ許可したい場合 */ h
WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。 自分専用のサーバーに Apache をインストールする目的のひとつに、自分専用の Web サイトを構築したい、というのがあるのではないでしょうか。最近は XOOPS や TikiWiki、各種 blog など、個人でも手軽に使える CMS が多く開発されていますので、簡単に自分専用のポータルサイトを構築できます。また、よく使う資料などをどこからでもアクセスできるよ
サーバー変数の中に $_SERVER["DOCUMENT_ROOT"] というのがあるが、これはバーチャルホストには対応していない。 バーチャルホストで $_SERVER["DOCUMENT_ROOT"] を取得すると、これはapacheに設定されているデフォルトのドキュメントルートとなり、 バーチャルホストに設定されていない条件でのアクセスに使用される値です。 SSLのURLの場合もバーチャルホストを使用していることがあります。 つまり汎用性を考えたときには $_SERVER["DOCUMENT_ROOT"] は使えない、使ってはいけないと思ったほうがよい。 (言い過ぎかもしれないが、、、) 例えば次のような設定になっていたとき httpd.conf (httpd-vhosts.conf httpd-ssl.conf) ……… ……… DocumentRoot "/var/www" ……
特定の拡張子(今回は、.stpや.step(3D CAD))のファイルへのリンクを、ブラウザ上でクリックすると、テキスト表示されてしまう。 そうではなく、ダウンロードをさせたい。 ⇒ 基本は、Apeche設定(基本は httpd.conf。.htaccessの場合も)のMIME TYPE に追加する。(httpd.confでは通常<IfModule mime_module>の中に書くが、これは.phpファイルの動作設定を書くところでもある。) IEには別の設定が必要(同じく、httpd.confか.htaccess)。(というか、1無くともこれのみでも可だろう。しかし1.も同時設定推奨のよう。) HTMLのaタグのdownload属性でも可能との事。 (上記3つは、下記の★印のリンク先で網羅。) ○『MIMEタイプ設定の意味と利用例 ServerKurabe』 https://server
ある日Apacheのログを見ていたら、HostnameLookupsをOffにしているはずなのに、いつの間にか接続元IPアドレスを逆引きするようになっていることに気がついた。 123.224.247.XXX - - [23/Jul/2013:23:31:18 +0900] "GET / HTTP/1.1" 403 5039 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:22.0) Gecko/20100101 Firefox/22.0" ... ... p2XXX-ipbf4207marunouchi.tokyo.ocn.ne.jp - - [23/Jul/2013:23:37:32 +0900] "GET / HTTP/1.1" 403 5039 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS
Your best offer The current price of ams.jp is . You can place an offer below the seller's listing price, however the seller will only respond if they are interested in negotiating based on this offer.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く