タグ

Apacheに関するhalohalolinのブックマーク (34)

  • 資料/情報 | サイフにやさしいSSL証明書

    Copyright (C) 2012 Slogical Corporation. All Rights Reserved. 【運営】株式会社エスロジカル 埼玉県さいたま市浦和区高砂3-10-16 高砂第3ビル7階 tel:048-837-7778 お問い合わせ

    資料/情報 | サイフにやさしいSSL証明書
    halohalolin
    halohalolin 2016/03/14
    RapidSSL等におけるApacheのSSLCACertificateFileに記載する内容、SSLCertificateChainFileの方は無効でも良さそう?
  • 大容量ファイルをphpでダウンロードさせる方法

    これは結構苦労したので、ログとして残しておく。 phpでダウンロードさせる方法を調べると、ほとんどがreadfile()関数を使えと出てくる。 まあ、間違っていないんだけれども、僕の場合大容量ファイルのダウンロードでなにも考えずにreadfile関数をつかってしまい、サーバーメモリー馬鹿みたいに使用しまくるし、DiskIO負荷は10MB/s にまでなるしで、ヤバい状況になった。 事の顛末はこんな感じ、 ダウンロードさせるなら readfile関数 使え! ⇒ ほー、OK。使ってみよう。 ⇒ 実装してみた。でも20MB超えるファイルをダウンロードすると失敗するよ? ⇒ php.ini ファイルの post_max_size, upload_max_filesize, memory_limit の設定メモリを増やせ! ⇒ 分かった。全部1GBに設定してみたわ。 ⇒ お、正常にアップもダウンもで

    大容量ファイルをphpでダウンロードさせる方法
    halohalolin
    halohalolin 2015/09/24
    readfileはメモリーを食うので、freadやob_start系の命令を使うことで、サーババッファリングの負荷を軽減する。
  • あんしんなWebサーバーのためのSSL設定

    Dec 9, 2013Download as pptx, pdf16 likes13,750 views

    あんしんなWebサーバーのためのSSL設定
    halohalolin
    halohalolin 2014/12/15
    SSLを用いる公開サーバにおいてチェックツールでエラーが出た場合は、とりあえずhttpd-ssl.confのSSLCipherSuite周りの設定を見直す。でも、Apacheが古いと使えないので注意。
  • IPA、サーバーログを解析して攻撃の痕跡を検出する「iLogScanner」v4.0を無償公開

    halohalolin
    halohalolin 2014/10/16
    「IIS」や「Apache HTTP Server」のアクセスログやエラーログを解析して、脆弱性の悪用した攻撃や総当たり攻撃、パスワードリスト型攻撃などによる外部からの不正アクセスの痕跡がないかどうかチェックする(窓の杜)
  • WindowsにインストールしたApacheのOpenSSLを更新する - Qiita

    WindowsにSSLつきでApacheをインストールする場合、提供されているバイナリ版を使うのが一般的と思います。 しかし、組み込み済みで提供されているのはメンテナンスされているとはいえ0.9系(2014/4現在)、脆弱性が発見された場合どうやってアップデートするのか、というのが問題になります。 地道にコンパイルするという手もありますが、昨今の緊急時にそんなことやってられない、というので更新の方法を紹介します。 結論から言えば、Apache内で使用されているOpenSSLのバイナリを入れ替えるという方法になります(こちらのサイトを参考にしました)。 OpenSSLをインストールする(x64/x86はApacheのものと合わせること) http://slproweb.com/products/Win32OpenSSL.html Apacheを停止し、binフォルダのバックアップを取得してお

    WindowsにインストールしたApacheのOpenSSLを更新する - Qiita
    halohalolin
    halohalolin 2014/06/20
    Apacheはそのままで、OpenSSLのみ差し替える場合は、 http://slproweb.com/products/Win32OpenSSL.html より、Apacheのx64/x86に合わせてOpenSSLをインストールした後、Apache内のopenssl.exe/libeay32.dll/ssleay32.dllをバックアップした上で差し替える
  • apacheのログローテート - kikukawa's diary

    windows apache access.log 分割 ログ ローテート apacheのログを日ごとに分割して保存する 下記ではWindoesでXamppのapacheを使用した場合 xampp\apache\conf下にある httpd.confを編集する ErrorLog "| bin/rotatelogs.exe logs/error_%Y%m%d.log 86400" CustomLog "| bin/rotatelogs.exe logs/access_%Y%m%d.log 86400" common sslを使用しているときは xampp\apache\conf\extra下にある httpd-ssl.confも編集する ErrorLog "| bin/rotatelogs.exe logs/error_%Y%m%d.log 86400" CustomLog "| bin/r

    apacheのログローテート - kikukawa's diary
    halohalolin
    halohalolin 2014/05/26
    Windowsサーバー上で動作するApacheについて、一定期間を過ぎたログを自動削除するには、削除用のバッチを作成する、PHPのログ作成( move php_error_log php_error_%date:~-10,4%%date:~-5,2%%date:~-2,2%.log )と削除も合わせて記載すると良い
  • 『apacheのserver-statusの自動更新について。』

    apacheのserver-statusの自動更新について。 普段 http://exsample.com/server-status ↓ 自動リフレッシュつき http://exsample.com/server-status?refresh=60 こうすると、60秒ごとに自動でリフレッシュするらしい。 ?refresh=600 (これだと10分ごと) これは便利。

    『apacheのserver-statusの自動更新について。』
    halohalolin
    halohalolin 2013/12/14
    server-statusにおけるrefreshコマンド
  • xamppでローカルでBasic認証 - Under Hair Blog

    halohalolin
    halohalolin 2013/10/24
    Windows版xamppのApacheにおいて用いる.htpasswdはLinuxのものと形式が違うので、htpasswd.exeコマンドを使うのが無難、その際私の場合対話式で生成されたものは失敗するが、-bcオプションを使って書き出したら成功した。なぜ?
  • Apache/SSL自己証明書の作成とmod sslの設定 - maruko2 Note.

    Apache/SSL自己証明書の作成とmod sslの設定 提供:maruko2 Note. < Apache 移動: 案内, 検索 目次 1 手順 2 秘密鍵の作成 (server.key) 3 CSR(証明書の基になる情報)の作成 (server.csr) 3.1 入力項目の例 4 証明書(公開鍵)の作成 (server.crt) 5 Apache mod_ssl の設定 6 Apache 起動時にパスフレーズの入力を省略する 6.1 秘密鍵 (server.key) ファイルをあらかじめ復号化しておく方法 6.2 Apache起動時のパスフレーズ入力を自動化する方法 7 参考ページ 8 Apache 関連のページ 手順 2017年1月1日以降、SSL 証明書の署名アルゴリズムとして SHA-1 を使用している証明書は SSL 通信ができなくなる。 これは、Windows製品、Goog

    halohalolin
    halohalolin 2013/10/08
    Windows版XAMPPのApacheだと、openssl req -new -key server.key > server.csrでWARNING:can't open config file c:/openssl-1.0.1c/ssl/openssl.cnfと怒られるので、変数名 OPENSSL_CONF、変数値 (xampp内)\apache\openssl\conf\openssl.cnfと環境変数で指定してPC再起動
  • Redmine 2.3をCentOS 6.4にインストールする手順

    システム構成を下図に示します。 CentOSの設定 SELinuxを無効にする エディタで /etc/sysconfig/selinux を開き、 SELINUX の値を disabled に編集してください。 SELINUX=enforcing ↓ SELINUX=disabled 編集後、CentOSを再起動して下さい。 # reboot 再起動後、 getenforce コマンドを実行してSELinuxが無効になったことを確認してください。 Disabled と表示されればSELinuxは無効になっています。 # getenforce Disabled iptablesでHTTPを許可 CentOS 6.3の初期状態ではiptables(ファイアウォール)が有効になっており、外部からサーバ上の80/tcpポート(HTTP)に接続することができません。クライアントのwebブラウザからア

    halohalolin
    halohalolin 2013/03/21
    CentOS 6.4 における Redmine Redmine 2.3 / データベース MySQL 5.1.67 / webサーバ Apache 2.2.15(Railsの実行にはPassengerを使用) / Ruby 1.9.3インストールまとめ
  • Apacheのアクセスログを解析するフリーソフト4種

    レンタルサーバーなどで一般的に使用されているApacheで吐き出されるログを管理・解析する為のツールを4種類紹介します。 いつもは「自分で試したものを紹介する」スタイルを取っていますが、今回は「これから試す」ものの紹介で、全く試していません。 定番なもの・これは使えそうと思ったものを挙げています。 ApacheLogViewer メジャー・基GUI で視覚的に詳細なデータを閲覧可能。フリー。 ダウンロード:ApacheLogViewer のダウンロード 「Windows用」となっているので、恐らくログをダウンロードしてローカルで解析するタイプ? 作者は日人。GUIは分かりやすくて丁寧。 解説サイト↓ ApacheLogViewer:インストールと基的な使い方 - ItsMemo::IT 「ApacheLogViewer」::自宅サーバー構築ブログ Visitors GIGAZINE

    Apacheのアクセスログを解析するフリーソフト4種
    halohalolin
    halohalolin 2012/11/13
    ApacheLogViewerは、Apacheファイルを指定して左下のStaticsを利用すると、統計を行なってくれるので、サーバ負荷の原因を洗い出すのに使える!
  • Windows での logrotate

    Unix には logrotate というログの管理をやってくれる便利なツールがあります。管理というとあれですが、一つの機能として、アプリケーションが取り溜めた古い log ファイルを新しいファイルに切り替えて、ある程度古くなったものは廃棄します。これが revolver を rotate(回転)するような感覚なんでしょうか。 昨日の続きなんですが、Windows 環境で、そのようなユーティリティを探していました。と、そこで、Apache 自身に付属するツールで、rotatelogs.exe というのがあるのを知りました。どれどれどんな使い方…と思って調べてみると… Apache Rotatelogs.exe for Windows Server Conclusion: It is unusable and dangerous (it will eat up all your memory

    halohalolin
    halohalolin 2012/11/12
    VBSをもちいた、Windows版Apache向けログ整理方法。ただApacheを再起動するリスクが発生するので、Cronologを用いる方法も試しました。しかし機種依存性があるのか自分のところでは上手く動かず、こちらを採用しました。
  • 『今になってWindows 7の隠れた問題が。。。』

    TOMYZとメンフクロウのミントさんとの生活 一昨年にマルスを失い。。。1年、喪に服した上での反省も含めて、メンフクロウのミントさんを買い始めました。 インスタでは既にいくつか写真を 載せていましたが、こちらも連携出来ればと。。。 今、ローカルPCで開発中のWEBサイトの為に、 Apache(WEBサーバ)を立ち上げようとしたら、 「立ち上がりまへん><」 と怒られてしまった。。。 んな、あほな。。。と思ってみていると。。。 (netstat -ano) あれま、80番ポートが押さえられてる? 誰が押さえているのかな? と思ってみてみると。。。 「NT Kernel & System」!! Windows体じゃないですか!! 何をやっているんだ君は!!そんなところに口あけて。。。 と思って、口を塞ぐ方法を探していると。。。 Windows 7の新機能ブランチキャッシュサービスが そこの

    『今になってWindows 7の隠れた問題が。。。』
    halohalolin
    halohalolin 2012/11/09
    「make_sock could not bind to address 0.0.0.0.80」エラーが出る場合、私の場合サービスより「Web Deployment Agent Service」をオフにすることでApacheが利用可能になりました。NT Kernel & Systemで塞がれている人向け 参考→http://bit.ly/TyC41V
  • 7.2 Webサーバの運用時の異常

    Interstage Application Server/Interstage Web Server トラブルシューティング集 Webサーバから応答がない Webサーバに要求されたリクエストが、Interstage HTTP Serverに設定されているクライアントの同時接続数を超えた可能性があります。ihsdispコマンドで運用中のWebサーバの動作状態を表示して処理中のリクエスト数(requests currently being processed)を確認し、必要に応じて、以下の手順でクライアントの同時接続数の値を増加してください。Webサーバの動作状態の表示方法については、“Interstage HTTP Server 運用ガイド”の“運用・保守”-“動作状態表示”を参照してください。 Interstage管理コンソールで設定する場合 Webサーバの環境設定画面で設定します。In

    halohalolin
    halohalolin 2012/10/17
    Server ran out of threads to serve requests. Consider raising the ThreadsPerChild settingが発生した場合は、conf\extra\httpd-mpm.confのThreadsPerChildを調整すると良い
  • Apache のチューニング(その1)

    先日より続いているアクセス不具合についてチューニング(というほどのものではありませんが)を実施しました。何回か報告する機会がありそうなのでとりあえず「その1」に。 不具合に関連する事象で把握できているのは次の3点です。 Apache プロセスのメモリが増加し続け(メモリリーク)、1日で数百MBに膨れ上がる 何らかの契機にレスポンスが突然遅くなる(お昼休み等、アクセスが集中すると×?) Apache を再起動すればアクセスは正常になる チューニング関連の記事を調べた結果、下記の2つのディレクティブについて httpd.conf に設定することにしました。 MaxRequestsPerChild これは個々の子サーバが稼働中に扱うリクエスト数の上限で、このディレクティブに設定された値を超えると子プロセスは終了(再起動)します。デフォルトは 0(=子プロセスを終了しない)ですが、現在は 5000

    Apache のチューニング(その1)
    halohalolin
    halohalolin 2012/10/17
    Windows版Apache2.2.xについて、「指定されたネットワーク名は利用できません。 : winnt_accept: Asynchronous AcceptEx failed.」というログが記録された場合は、conf\extra\httpd-mpm.confの<IfModule mpm_winnt_module>をチェック、Win32DisableAcceptExを追記
  • 同時接続数(MaxClients)をいくつに設定すべきか?

    へんじがない。ただのポンコツのようだ。 ポンコツが今日も持ち場でガンバリつつ、 楽しく生きていくための備忘録ブログ。ぬわーーっっ!!2005年7月から絶賛「更新」中! 【この記事の所要時間 : 約 9 分】 Apacheの同時接続数(MaxClients)をどのように設定するのがいいのか調べた。 Apacheのプロセス数を制限するためのディレクティブが「MaxClients」で、このディレクティブには、同時に接続できるクライアント(厳密にはセッション)の数を指定しなければならない。 ●まずはApacheドキュメントを確認しよう Apacheのドキュメントでは、以下のように定義されていた。 MaxClients ディレクティブ 説明: リクエストに応答するために作成される子プロセスの最大個数 構文: MaxClients number デフォルト: 詳細は使用法をご覧下さい。 コンテキスト:

    同時接続数(MaxClients)をいくつに設定すべきか?
    halohalolin
    halohalolin 2012/10/15
    ApacheのMaxClientsで同時接続数を設定できる、ではいくつが良いのか?という記事へのリンク、ベンチマークツールの紹介
  • TechCrunch | Startup and Technology News

    Limited space! Get on waitlist to be the first to know when tickets go live!

    TechCrunch | Startup and Technology News
    halohalolin
    halohalolin 2012/10/11
    画像ファイルを圧縮したりCSSやJavaScriptの連結を自動的に行なってくれるので、上手く使えば手間を掛けずに全体の通信高速化が図れるのかもしれません
  • その他の手順

    ジオトラスト

    halohalolin
    halohalolin 2012/03/22
    RapidSSL・GeoTrust発行のSSL証明書をApacheへ組み込む場合、SSLCertificateChainFileへ「中間CA証明書 RapidSSL CA」と「クロスルート証明書 Geotrust Global CA」を足したファイルを指定→http://bit.ly/vJxYtl
  • 猫好きな角氏のIT日誌 Apache2.0.63にSSLを導入(Windows XP)

    [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 以前、Linuxにaptでapache2.2をインストールし、SSLを導入しました。ApacheにSSLを導入 今回は、Apache2.0系をWindowsにインストールして、SSLを導入してみたいと思います。 2.0系をインストールする理由は、mod_jkを使ったロードバランスが2.2系で使用できないからです。 インストーラは"apache_2.0.63-win32-x86-openssl-0.9.7m.msi"を使用しました。 [Think IT] 第7回:Apache+SSL環境を構築しよう!を参考にしながら、作業を進めます。 以前導入したLinux版とほとんど変わりません。 ※なお作業ディレクトリは、"C:\Apache2\bin"とします。 【httpd.confの編集

    halohalolin
    halohalolin 2012/01/27
    Windows用Apacheではパスフレーズ入りkeyでSSL設定をするとSSLPassPhraseDialog builtin is not supported on Win32ということで起動に失敗することがある、その場合openssl rsa -in server.key -out server.keyでパスフレーズを削除する必要がある
  • XAMPPでWebDAVを利用とした際の覚書 - 河童Blog 〜 30過ぎてもソフト開発 〜

    XAMPPはWindows環境で最新バージョンを取ってきた筈です。 WebDAVを利用しようとしたところ、インストールフォルダをC:\xamppとすると C:\xampp\webdavフォルダ以下がデフォルトでWebDAVで公開されるルートフォルダになる。 このフォルダ内に日語ファイル名のファイルも混在でファイルをやり取りしようとしたところ、XAMPPのデフォルト設定では何度やってもWebフォルダが作成できない。 最初は、Windowsクライアント側の問題として以下の対処を実施。 http://www.aconus.com/~oyaji/www/apache_win_dav.htm http://support.microsoft.com/kb/287402/ja http://support.microsoft.com/default.aspx?scid=kb;ja;825382 だが

    XAMPPでWebDAVを利用とした際の覚書 - 河童Blog 〜 30過ぎてもソフト開発 〜
    halohalolin
    halohalolin 2010/12/21
    XAMPP付属のApacheでWebDAVを行う場合、\xampp\apache\conf\extra\httpd-dav.confの<LimitExcept GET HEAD OPTIONS>がWebDAVクライアントからの接続を妨害。外部から読み書きするならLimitExceptディレクティブ記述自体を削除する→認証自体なくなる