Category / apache
Let’s encrypt の暗号化方式がECDSAになっていた
2023-10-14 問題 Let’s encrypt で証明書を取得したら、秘密鍵が見慣れない形式になっていました。 妙に短いです。 RSA方式ではなさそうです。古い環境で使えない。 なんでしょう? 答え Let’s […]
Apacheで複数バージョンのphp-fpmをホスト名で切り替える
2022-10-11 問題 php-fpmを5系、7系、8系と実行していて、 Apacheからはホスト名を変えると使うphpのバージョンが切り換えれるようにしたいです。 例) php5.example.com → php5.6php7.exa […]
CentOS9のapacheで Let’s Encrypt 使いたい
2022-07-26 問題 CentOS 9 Stream で Let’s Encrypt 使おうとしたら certbotコマンドでエラーになりました。 # certbot certonly --apache Saving deb […]
【Apache】Rewriteのクエリ文字列のエンコード、デコード
2022-06-20 問題 Rewriteでパラメータをつけると、%エンコードされていたものがデコードされたりする? 答え エンコードさせたり、させなかったりできる。 .htaccess で以下のようになっているとき 以下のようなURLにアク […]
【Apache】.git へのアクセスを拒否する
2022-06-19 問題 DocumentRoot以下に git clone したら、.git が見えてしまうようですね。 .gitへのアクセスを拒否するにはどうするとよいですか。 答え 以下のような設定をするとよい。 Apache 2.4 […]
【Apache】プロキシで特定のパスだけ除外
2022-06-18 問題 全体的に / をプロキシしていいのですが、特定のパスだけしないでほしいです。 例) /.well-known/ だけ除外 – 答え よくあるプロキシ設定 <VirtualHost *:443> # […]
Apache2.4のアクセス制御はRequireに統一するといい
2022-03-19 問題 Apache2.2から2.4への移転で、元の .htaccess のIP制限やベーシック認証を持ってきたのですが、なんだか思ったように設定しづらいです。 答え 古い .htaccess だと、Order、Allow […]
【apache】Ifディレクティブで適用順序が変わる?
2021-11-11 問題 通常は拡張子phpをphp7.4で処理するが、特定の条件の時だけ除外したくて、 サーバー設定ファイル(httpd.conf)で以下のようにして、 <FilesMatch \.php$> <If "条件" […]
【Let’s Encrypt】BASIC認証ありで証明書の更新
2021-01-22 問題 ベーシック認証していると Let’s Encrypt のサーバー証明書の更新ができないですよね? 答え 通常の所定のURLでファイル認証するパターンであれば、そこだけベーシック認証を解除す売ればよい。 […]
【Apache2.2】起動時にapr_sockaddr_info_get() failed が発生する
2020-01-09 問題 apache をrestart したり configtest したりすると、以下のエラーが発生します。 $ apachectl -t httpd: apr_sockaddr_ […]
【Apache】FollowSymLinks は有効にしたほうがパフォーマンスが上がる
2019-12-13 問題 FollowSymLinks って有効にしておいたほうがいいんですか? 答え こちらに書いてある http://httpd.apache.org/docs/current/misc/perf-tuning.html […]
【Apache】CookieにHttpOnly属性とSecure属性を付与する
2019-08-01 問題 古いWebシステムでセッションCookieにHttpOnly属性とSecure属性がついていません! あまりよろしくない状態ですが、プログラムで対応する以外の方法はないですか? 答え Apacheにヘッダをいじって […]
さくらのレンタルサーバーで初期ドメインでのアクセスを拒否する
2019-07-31 問題 さくらのレンタルサーバーは「********.sakura.ne.jp」形式の初期ドメインが割り当てられていて、以下のようなURLでマルチドメイン用に置いたものなどが表示されてしまうのですが、簡単に表示されないよう […]
サーバー証明書取得時のファイル認証で wwwあり、なし、両方に対応する
2019-07-25 問題 サーバー証明書取得でファイル認証したいのですが、常時SSLのWebサイトのため、wwwあり / なし、http / https、何でアクセスしても httpsのwwwありにリダイレクトされます。 FujiSSLなど […]
【WordPress】キャッシュ有効期限を記事と記事一覧で切り替える
2019-04-19 問題 WordPressの記事にExpireヘッダ、Cache-Controlヘッダを付与したい。 その際、記事ページは長めの有効期限、トップページや記事一覧ページは短めの有効期限にしたい。 答え Apacheに以下のよ […]
Apache mod_proxy_fcgiで複数のバージョンのphpを動かす
2018-06-08 問題 Apache1つで複数のバージョンのphpを動作させたいです。 答え CentOS6で、php-fpmでたくさん動かす例。 yumで一通り入れる。apacheは2.2が入る。 yum install httpd p […]
opensslコマンドで秘密鍵と証明書の組み合わせの検証をする
2017-12-12 問題 サーバー証明書を更新するとき、 秘密鍵作成 → CSR作成 → 証明書取得 の流れとなりますが、 複数のドメインで並行して作業しているときに取り違えたりしないように、秘密鍵と証明書のペアが間違っていないか確認方法は […]
【Apache】LocationMatchで否定条件
2017-11-03 問題 LocationMatchで「URLがマッチしないとき」の条件を作りたいです。 答え /hoge のときは、以下の書き方でできる。 <LocaitonMatch /(?!hoge)> # […]
さくらのレンタルサーバーのSNI SSLで常時SSL化するときのRewrite設定(.htaccess)
2017-05-10 問題 さくらのレンタルサーバーでWordPressを稼働させていまして、SNI SSLで、常時SSL化したいです。 http → https のリダイレクトはどうしたらよいですか。 答え 最初は以下のような状態だとしたら […]
【Apache】LDAP連携のベーシック認証
2017-03-13 問題 LDAP(ActiveDirectory)連携のベーシック認証ってできますか? 答え httpd.conf か .htaccess にちょっと設定を書くだけでできる。簡単。 ● LDAPのみ AuthName "U […]