[Apache] 特定のユーザエージェントからのアクセスをブロックする[Apache] 特定のユーザエージェントからのアクセスをブロックする
Apacheで特定のユーザーエージェント(例えば Go-http-client/1.1)からのアクセスをブロックするには、以下の方法を使用します。mod_rewriteまたはmod_setenvifモジュールを使用するの […]
Apacheで特定のユーザーエージェント(例えば Go-http-client/1.1)からのアクセスをブロックするには、以下の方法を使用します。mod_rewriteまたはmod_setenvifモジュールを使用するの […]
Apacheの設定変更をした後、新しい設定を適用したいけど動いているサービスは止めたくない。そういう場合はどうすべきか。 Apacheの停止と再起動 以下、公式サイトの説明より。 急な停止 # apachectl -k […]
依頼を受けてサーバー構築。SSL証明書が提供されたのでApacheに設定して再起動したら、パスフレーズを聞いてきた。どうやら鍵ファイル作成がパスフレーズ付きで行われたらしい。 # service httpd restar […]
php-fpmをずっと動かしていると、徐々にメモリ使用量が増えて、終いにはメモリを食い潰してしまう。アプリなのか、ミドルウェアなのか、どこかでメモリリークが起きているのだろうと想像できるものの、その原因を突き止めるのは難 […]
HTTP/1.1で動いているApacheをHTTP/2に変更する。 HTTP/2モジュールのロード confの設定を確認。 # vi /etc/httpd/conf.module.d/00-base.conf LoadM […]
たまにしか書かないので、必要な時にはいつも書き方忘れてる。なので、よく使いそうな書き方を参考サイトから拾って覚書き。 # index.phpなら何もしないで完了 RewriteRule ^index\.php$ - [L […]
PHP-FPMを稼働させている場合には、PHP-FPMの統計情報を表示することができる。 # vi /etc/php-fpm.d/www.conf pm.status_path = /fpm-status # php-p […]
mod_status によりサーバーの統計情報を表示することができる。設定は簡単。 # vi /etc/httpd/conf/httpd.conf 末尾に追加 <Location /server-status> […]
LocationやLocationMatchは.htaccessには使えない。 Satisfy Any AuthType Basic AuthName "Restricted Area" AuthUserFile /va […]
スタンフォード大学のApache 2.4ドキュメントにそういった記載がある。更新日時は書かれていないが、フッタの著作権表記は2012年と古い。 event – Apache HTTP Server http: […]
Apache Benchを使う必要があったので入門。 インストール httpdに同梱されているので、httpdをインストールすれば一緒に入る。 $ sudo yum install httpd 使い方 キーになるオプショ […]
解説 PHPのモジュール版とCGI版の違い – Qiita https://qiita.com/SuguruOoki/items/269389f242bd1cd3facb 2018-07-25 CGI  […]
バーチャルホストで.htaccessを配置し、以下のように特定IPでアクセス制限を設定した。 order allow,deny allow from all deny from xxx.xxx.xxx.xxx すると、そ […]
参考サイト そろそろ知っておきたいHTTP/2の話 – Qiita https://qiita.com/uutarou10/items/7698ee3336c70a482843 Apache 2.4系でHTT […]
以下の記事が分かりやすかったので覚書リンク。 nginx と PHP-FPM の仕組みをちゃんと理解しながら PHP の実行環境を構築する – Qiita https://qiita.com/kotarell […]
以下の記事がわかりやすかったので覚書リンク。 Apache2.4新機能 ~MPMのevent~ その1 | しんじつのなみだ http://apache24.jugem.jp/?eid=5 Apache2.4新機能 ~M […]
MPM (Multi-Processing Modules) は、マシンのネットワークポートをバインドしたり、 リクエストを受け付けたり、リクエストを扱うよう子プロセスに割り当てたり、 といった役割を持つ。 Prefor […]
共通設定 $ sudo vi /etc/logrotate.conf # see "man logrotate" for details # rotate log files weekly weekly # keep 4 […]
設定ファイルに書いてある。 # vi /etc/httpd/conf/httpd.conf User apache Group apache 参考サイト apacheのグループと実行ユーザを調べる | WEBサービス創造 […]
やりたいこと。 https://site/test を https://site/test.html にリダイレクトしたい。 加えて https://site/test/ も https://site/test.html […]