タグ

apacheに関するmfhamのブックマーク (24)

  • 【新旧対応】Linuxでの自動起動の設定方法を解説

    Linuxの起動時にコマンドやプログラムを自動で実行したい場合どうするか? Windowsだとスタートアップに入れて終了だが、Linuxでは方法が違う。 このページでは、Linuxの起動時にプログラムを自動実行させる方法についてお伝えする。細かいところまで解説を行ったので、自動起動に関してはここのページで必要知識を網羅できるだろう。 Linuxの自動起動 現在、Linuxのシステム起動には2種の方法が混在している。 SysVinit系とsystemdの2種類だ。古くて安定的に動いているものはSysVinit系が多く、現場ではこちらに出会う確率が高い。 しかし、最近出た新しいディストリビューションでは新しいsystemdが採用されている。 CentOS 7 SUSE Linux Enterprise Server 12 Fedora 15以降 Ubuntu 15 などのディストリビューション

    【新旧対応】Linuxでの自動起動の設定方法を解説
  • /etc/rc.d/init.d/と/etc/init.d/の違いって・・・

    /etc/rc.d/init.d/と/etc/init.d/の違いって・・・投稿者: adachin 投稿日: 2015/07/062015/07/06 Hai,Adachinです。 先輩にこんな質問されたのです。 「Adachin、/etc/rc.d/init.d/と/etc/init.d/の違いってなに?」 よくapache再起動とかするときに/etc/init.d/httpd restartとか、 initってなにをする場所なのか! 説明しましょう!! ■/etc/rc.d/init.d/とは?手動起動するデーモンのinitスクリプトを置くところ。 デーモンデーモン。 ■/etc/init.dとは?/etc/rc.d/init.d/ にシンボリックリンクしているため、 どちらを使っても同じです。 ■/etc/rc.d/rc[0-6].dとは?ランレベルごとのデーモン起動スクリプトを配

    /etc/rc.d/init.d/と/etc/init.d/の違いって・・・
    mfham
    mfham 2021/03/15
  • ELBのヘルスチェックで408 Request Timeoutを解消する – Web Pencil

    Apache2.4系で、ELB(Classic)を使用している環境で、Apacheのアクセスログに以下のエラーが頻繁に出力しているのを偶然発見しました。 : 172.31.28.81 - - [02/Jun/2017:19:30:53 +0900] "-" 408 - "-" "-" 172.31.28.81 - - [02/Jun/2017:19:30:53 +0900] "-" 408 - "-" "-" : 正常時のログ : 172.31.11.74 - - [02/Jun/2017:19:30:54 +0900] "GET /healthcheck HTTP/1.1" 200 12 "-" "ELB-HealthChecker/1.0" : ヘルスチェックの方法は以下のようにして設定しています。 【原因と思われるもの】 ELBのアイドルタイムアウト値の方が長い為、apacheが該当

    mfham
    mfham 2020/08/03
  • Apache の MaxClients の適正値 - Qiita

    MaxClients / MaxRequestWorkers に関する言及 Apache の MaxClients / MaxRequestWorkers の適正値に関する言及を時系列にまとめた。敬称略。 他に重要な言及をしているWebページがあればお知らせください。 2002/07/23 一志達也(TIS株式会社) ApacheによるWebサーバ構築(16):Apacheパフォーマンス・チューニングの実践 (2/2) - @IT プロセス数を制限するためのディレクティブが「MaxClients」である。このディレクティブには、同時に接続できるクライアント(厳密にはセッション)の数を指定する。 ...略... abで同時接続数を上げながら、CPUやメモリの状態、abが示すパフォーマンスの推移を調査する。それに伴ってMaxClientsの値も上げながら、飽和点を探る作業を行うのだ。 リファレ

    Apache の MaxClients の適正値 - Qiita
    mfham
    mfham 2020/08/03
  • Apache is OK, but what is this in error.log - [mpm_prefork:notice]?

    mfham
    mfham 2020/08/03
  • proxy.confをオフ | technote

    Apache httpdにおいて表題の通り。 ■ 環境 Apache httpd 2.4.27 Amazon Linuxerror_log 再起動時等に、error_logに下記のメッセージが表示されているのが気になった。 [lbmethod_heartbeat:notice] [pid 3164] AH02282: No slotmem from mod_heartmonitor これはなんだろう?と思いつつ調べていくと、下記の設定ファイルで読み込まれているモジュールのようである。 $ cat /etc/httpd/conf.modules.d/00-proxy.conf # This file configures all the proxy modules: LoadModule proxy_module modules/mod_proxy.so LoadModule lbme

    mfham
    mfham 2020/08/03
  • ApacheのMaxRequestWorkersエラーについて - Qiita

    [root@WEB ~]# cat /var/log/httpd/error_log [Sun Dec 02 02:02:12.975916 2018] [mpm_prefork:notice] [pid 27352] AH00170: caught SIGWINCH, shutting down gracefully [Sun Dec 02 02:02:14.048264 2018] [mpm_prefork:notice] [pid 27461] AH00163: Apache/2.4.6 (CentOS) configured -- resuming normal operations [Sun Dec 02 02:02:14.048289 2018] [core:notice] [pid 27461] AH00094: Command line: '/usr/sbin/httpd

    ApacheのMaxRequestWorkersエラーについて - Qiita
    mfham
    mfham 2020/08/03
  • Apache HTTP Server の HTTP2の有効化 | KISO-REN

    mfham
    mfham 2020/08/03
  • Apache2.4 インストール

  • Laravel4をApacheで動かそうと思ったら、トップディレクトリしか動かなかった件 - Ich habe hunger

    Laravelでは、phpのビルトインサーバーを使って、 php artisan serveとコンソールで打ってあげると、localhost:8000でアクセス出来るようになります。 ただ、わざわざコマンド打つのも面倒くさいし、バーチャルホストの設定をして、番環境のように「sugi511.com」みたいにアクセス出来るようにしたいと思いました。 簡易的な設定として /etc/apache2/extra/httpd-vhosts.conf <VirtualHost *:80> DocumentRoot "/Library/WebServer/Documents/laravel/public" ServerName sugi511.com </VirtualHost>/etc/hosts 127.0.0.1 sugi511.comという感じでやればOK。 気をつける部分は、「/Library

    Laravel4をApacheで動かそうと思ったら、トップディレクトリしか動かなかった件 - Ich habe hunger
  • mod_rewriteの考え方。 - こせきの技術日記

    http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html を見ながら。 URLが正規表現(A)にマッチし、かつ 文字列(B)が条件(C)を満たす場合に、 URLを(D)に書き換える。 というのが基。 RewriteRule URLが(A)の正規表現にマッチしたら(D)で書き換える。 正規表現(A)は、リライトを実行するかどうかの条件(真偽値)であって、置換 url =~ s/(A)/(D)/ ということではない。たとえば、以下のような正規表現でリライトされる。 Google Code Search # 1文字マッチしたらリライト実行。空文字列でなければ実行する。 RewriteRule . index.php [L] Google Code Search # 先頭にマッチしたらリライト実行。常に実行する。 RewriteRule ^ -

    mod_rewriteの考え方。 - こせきの技術日記
    mfham
    mfham 2018/09/09
  • CentOS7最小インストールからHTTP接続が接続できるまで - Qiita

    VMware playerにCentOS7をインストール。 CentOS7は最小パッケージがデフォルトなので、 デフォルトでインストールしたシステムから apache(httpd) をインストールしてつなげるまでの手順。 前提条件は ・外部からシステムに接続できる(SSHとか)ネットワークが設定完了していること 外からつながらない方は過去記事を参照のこと。 CentOS7が出たので、最小インストールからSSHが接続できるまで ・yumからパッケージがインストールできる環境であること システムがインターネットにつながっていたら、おそらく何もしなくて大丈夫。 オフライン作業の場合は、インストールメディアからパッケージをインストールしましょう。 インストールメディアからyumする方法は過去記事参照のこと。 オフラインのCentOS7にインストールメディアからyumでパッケージをインストールする(

    CentOS7最小インストールからHTTP接続が接続できるまで - Qiita
  • ApacheのAddHandlerはセキュリティ上の懸念から使用すべきではない - このブログはURLが変更になりました

    元ネタはこちら。 Apache AddHandler madness all over the place Gentoo Bug 538822 どういうことか 次のような指定は危険である。 AddHandler php5-script .php この時に指定される.phpはファイル名の末尾である必要はない。例えば、 aaa.php.html bbb.php.pngなどもphp5-scriptとして解釈されてしまうのだ。これは.XXX.YYYと複数の拡張子が書かれた場合、.XXXと.YYYもAddHandlerの対象となることが原因。 ちなみに次のような場合にはphp5-scriptとして解釈されない。 ccc.php_foo (.php_fooとして解釈されるため) ddd.php_bar.html (.php_barと.htmlとして解釈されるため)実はこのことはApacheのドキュメン

    ApacheのAddHandlerはセキュリティ上の懸念から使用すべきではない - このブログはURLが変更になりました
  • Apacheの多重拡張子にご用心

    先日の日記『「10日でおぼえるPHP入門教室 第4版」はセキュリティ面で高評価』では、同書のアップロード機能のセキュリティ面を評価しつつ、「もうひと踏ん張り確認して欲しい内容がある」として、画像XSSの可能性について指摘しました。では、これを直せば完璧かというと、実はそうとも言えないという微妙な問題があります。それは、アップロード先の場所とファイル名の問題です。 ファイルをアップロードするディレクトリ: ドキュメントルート下の /php10/doc/ ファイル名: ブラウザから送信されたファイル名そのまま これらのうちファイル名の拡張子については、gif/jpg/jpeg/pngのみを許すという、いわゆるホワイトリスト検査がされていて、またgetimagesize()関数により、画像ファイルであることの簡易的なチェックをしています。しかし、この状態では、環境によってはアップロードしたファイ

    Apacheの多重拡張子にご用心
  • mod_proxy再入門 – ProxyPassとProxyPassReverse | DevelopersIO

    こんにちは。望月です。 思い返すこと数年前、私が始めてLinuxサーバ構築に関わってやったお仕事は、「Apache + Tomcatの構成を作る」でした。その時にApacheに以下のような設定をしました。 ProxyPass /app http://backend.example.com:8080/ ProxyPassReverse /app http://backend.example.com:8080/ それ以降Apacheをフロントに置いて別のアプリケーションサーバーへProxyを行う機会は何度となくあり、その度に魔法のようにProxyPassとProxyPassReverseを書いてきましたが、自分で理解しきっていない設定をするのは止めよう、と思い立ったので、改めてmod_proxyについてお勉強してみました。今日はその勉強過程をまとめます。 ProxyPass まず一行目のPro

    mod_proxy再入門 – ProxyPassとProxyPassReverse | DevelopersIO
  • Apache ManifoldCF™にようこそ!

    ManifoldCFにふくまれる商用ソフトウェア用のコネクタをビルドするには、サードパーティのライブラリ、パッケージ、そのソフトウェアが必要な場合があります。開発者はビルドする時にこれらサードパーティのソフトウェアを入手する必要はありますが、条件付きでコンパイルすることができるため、コネクタ自体のソースコードはApacheとして配布することができます。できる限りすべてをApacheライセンスに準拠するようにしたいと思っていますが、現実的には状況はすぐには変わりません。 サードパーティのソフトウェアを含めてビルドする手順はWikiページに掲載しています。 2023年11月1日 - ManifoldCF 2.26を公開しました! 開発者コミュニティは2.25リリースを承認しました 2023年06月1日 - ManifoldCF 2.25を公開しました! 開発者コミュニティは2.25リリースを承

    mfham
    mfham 2014/02/13
  • Apacheのエラー:Could not reliably determine the server’s fully qualified domain name…

    Apacheを再起動した際に、 httpd: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName というエラーが出る場合がある。 これでも起動はするので、Apache自体は動くのだが、エラーをそのままにしておくのは気持ちが悪いし、あとあと問題を引き起こす可能性が高い。 日語訳をすると ServerNameに127.0.0.1を使用した、FQDN(完全に適切なドメイン名)が確定できませんでした。 といった感じか。 このエラーは、/etc/hosts にlocalhost以外に自分で設定したホスト名が、Apacheの設定ファイルに定義されていないために発生する。 # Do not remove the following line, or v

    Apacheのエラー:Could not reliably determine the server’s fully qualified domain name…
    mfham
    mfham 2013/09/14
  • さくらのVPS を使いはじめる 4 – Apache のインストールと初期設定 – アカベコマイリ

    初期設定 よく Apache の初期設定として、稼働専用のユーザーを作成する手順が紹介されているが、yum でインストールした場合は自動的に apache というユーザーが作成されていた。 ユーザーについては以下のコマンドで確認できる。 $ cat /etc/passwd | grep apache apache:x:48:48:Apache:/var/www:/sbin/nologin シェルに /sbin/nologin ( 存在しないもの ) が指定され、ログイン不可。つまり稼働専用となっているので、これをそのまま使用する。 次は Apache の設定ファイルとなる httpd.conf を編集してゆく。インストール直後で 992 行もあるので、vi に不慣れならユーザーホームにコピーして、WinSCP で編集してから書き戻すのもよいだろう。 今回は vi でサーバー上のものを編集す

    mfham
    mfham 2013/07/04
  • CentOS 6.3に yum でApache 2.2.22をインストール - 迷い家の白猫 技術部

    yumでインストール出来るApache(httpd)のバージョンを確認する $ yum list | grep httpdhttpd.x86_64 2.2.15-15.el6.centos.1 @base httpd-tools.x86_64 2.2.15-15.el6.centos.1 @base httpd-devel.i686 2.2.15-15.el6.centos.1 base httpd-devel.x86_64 2.2.15-15.el6.centos.1 base httpd-manual.noarch 2.2.15-15.el6.centos.1 baseApacheバージョンは、2.2.15-15 ApacheKiller(CVE-2011-3192)の対策は入っているのだろうか・・・ 履歴を確認、httpd-devel-2.2.15-15.el6.centos.1.x

    CentOS 6.3に yum でApache 2.2.22をインストール - 迷い家の白猫 技術部
    mfham
    mfham 2013/07/04
  • はじめての自宅サーバ構築 - Fedora/CentOS - Webサーバの構築(apache)

    動作確認 [ FC1 / FC2 / FC3 / FC4 / FC5 / FC6 / Fedora7 / Fedora8 / Fedora9 / Fedora10 / Fedora11 / Fedora12 / Fedora13 / Fedora14 / Fedora15 / Fedora16 / Fedora17 / CentOS4 / CentOS5 / CentOS6 / CentOS7 ] ■ apacheとは・・・ Apacheとは世界で最も普及しているWeb Server(ホームページを公開する機能)、で無料で入手する事ができます。 Apacheには1.3系と2.0系が公開されており、主な違いは2.0系がマルチスレッドで動作すると言うことです。 公式サイトにも記載されていますが、Apacheの名称由来は"A PAtCHy server"、パッチだらけのサーバという事らしいです。