タグ

Apacheに関するAkinekoのブックマーク (66)

  • Re: NginxとApacheって何が違うの?? - inductor's blog

    これは何 以下記事のアンサーブログです。 qiita.com 以下のことはコメントに書いたんですが、書ききれなかった部分もあったり整理したほうがいいなと思い記事に起こしています。 現代のアプリケーションではC10K問題よりも先にDBやアプリケーションのボトルネックが先に来るため、C10K問題に遭遇するよりも先にやることがある ミドルウェアとしての成り立ちから設定ファイルの書き方に至るまで、それぞれのソフトウェアで思想が根的に異なるので、単なるパフォーマンス比較をしてもあまり意味がない NginxとApacheの違いをC10K問題を中心に語るのは時代が違う この記事に限らず、多くの「Nginx vs Apache」系記事では「ApacheはC10K問題を抱えている」という論理をベースにそれぞれの違いを表現しています。 が、これは2022年においては(実際にはもっと前からですが)既に事実では

    Re: NginxとApacheって何が違うの?? - inductor's blog
  • Apache2@Debianでのバーチャルホスト設定まとめ - Qiita

    たまに設定すると細かなところ忘れてて躓いたりするんでまとめました IPベースあるいは名前ベースでのバーチャルホスト設定がメインです。 設定ファイル DebianパッケージのApache2は以下のように設定ファイルが分散しています。 /etc/apache2/apache2.conf 各サイト共通の設定とかApacheの基設定を記述する。 /etc/apache2/conf.d/* conf.d以下のファイルに記述されている設定が追加される。 /etc/apache2/httpd.conf 通常は空ファイル。普通はここに設定を記述しない。RHL系で言うhttpd.confの内容はapache2.confとports.confとmods-availableとsites-availableに記述する。なんかApache関連のパッケージがインストールされたりすると、ここに設定ファイルが入ってくる

    Apache2@Debianでのバーチャルホスト設定まとめ - Qiita
    Akineko
    Akineko 2020/02/11
    apache
  • Vagrant内でVirtualHostを設定する - KDE BLOG

    やりたいこと 環境 手順 1. (ホストOS)hostsファイルにホスト名を書く 2. (ゲストOS)httpd.confファイルにvirtualhostの設定を書く 3. (ゲストOS)apache再起動して設定を反映 ハマったところ 参考 やりたいこと VirtualBox + Vagrantで作成したローカル開発環境上で、ひとつのサーバ内で複数のアプリやサイトの開発を行いたい。 そしてアプリケーションのルートディレクトリに対して、ホストを割り当てて番環境と同じディレクトリ構成で確認ができるようにしたい。 ゲストOS内のディレクトリ (各アプリケーションが入っているルートディレクトリ) URL VirtualHost設定:なし URL VirtualHost設定:あり /var/www/html http://192.168.33.11/ http://dev.root/ /var/

    Vagrant内でVirtualHostを設定する - KDE BLOG
  • UbuntuのApache設定ファイル、どうやるんだっけ? - Qiita

    UbuntuのApache設定ファイルで戸惑ったら。 Ubuntu 16.04 しばらく使ってないと、えーと、どうなってたっけ・・・とすぐ忘れるのでメモかねて。 ぱっと見わかりづらいですが面白い仕組みになってます。 まず/etc/apache2のディレクトリには***-availableと***-enabledという命名規則のディレクトリが対になってます。 そして、apache2.confはこのうち***-enabled内の.confや.loadファイルをすべて読み込むようになってます。 見ての通り、***-enabledの中身はすべて***-available内のファイルへのシンボリックリンクです。 ***-availableに実際の設定ファイルがあります。 ここで重要なのは、シンボリックリンクと設定ファイルは必ず同じ数だけ対になっているわけではないということです。 そしてこのシンボリッ

    UbuntuのApache設定ファイル、どうやるんだっけ? - Qiita
  • 【Apache】静的モジュールと動的モジュール(DSOモジュール):ぱそ子のめも

    2010年10月03日01:59 カテゴリApache 【Apache】静的モジュールと動的モジュール(DSOモジュール) 静的モジュールと動的モジュール(DSOモジュール)の概要とモジュールを使えるようにする方法からアンインストールの方法とか書きます。 Apacheモジュールの概要 Apacheの機能はモジュールを追加することで拡張できる Apacheの核となる「Core」がまずあり、そこへモジュールを追加して機能を拡張する モジュール名は慣習的に「mod_XXX」と付けられる モジュールは「静的リンク」または「動的リンク」により追加できる 静的モジュール概要 Apacheの実行ファイルそのものにモジュールを組み込む方式でApacheとモジュールはバイナリ的に一体化して動作する 削除、追加には再インストールを行う必要がある 体とモジュールが一体で動作するため、モジュール組込みにかかる負

    【Apache】静的モジュールと動的モジュール(DSOモジュール):ぱそ子のめも
  • nginx と PHP-FPM の仕組みをちゃんと理解しながら PHP の実行環境を構築する

    DISTRIB_ID=Ubuntu DISTRIB_RELEASE=14.04 DISTRIB_CODENAME=trusty DISTRIB_DESCRIPTION="Ubuntu 14.04.1 LTS" PHP-FPM って何? Answer PHP: FastCGI Process Manager (FPM) - Manual FPM ( FastCGI Process Manager ) は PHP の FastCGI 実装のひとつで、 主に高負荷のサイトで有用な追加機能を用意しています。 そもそも CGI って何? Common Gateway Interface (CGI) - Wikipedia Common Gateway Interface(コモン・ゲートウェイ・インタフェース、CGI)は、ウェブサーバ上でユーザプログラムを動作させるための仕組み。 現存する多くのウェブ

    nginx と PHP-FPM の仕組みをちゃんと理解しながら PHP の実行環境を構築する
  • NginxとApacheの違い─2つの定番ウェブサーバーを詳しく比較

    NginxとApacheの違い─2つの定番ウェブサーバーを詳しく比較 私たちが今日当たり前のものとして利用しているインターネットは90年代に急速に普及しました。ウェブプロトコル全体の仕組みを要約すると、訪問者が特定のウェブアドレスに対してコンテンツを要求し、DNSとIPがそのリクエストを対応するコンピュータに転送するという流れになります。最終的に、該当するウェブページをホストするコンピュータがそのページを訪問者に「提供(つまり“サーブ”)」します。 ウェブページは基的にHTML形式の文書です。訪問者にウェブページを見てもらうには、「提供(サーブ)」を担うコンピュータにサーバープログラムが必要になります。そこでNginx、Apacheのようなソフトウェアがリクエストを処理・分析し、訪問者のブラウザで閲覧できるように対応するドキュメントを返します。 NginxとApacheはどちらも、ウェブ

    NginxとApacheの違い─2つの定番ウェブサーバーを詳しく比較
  • Apache DrillからS3に配置したJSONに対してクエリを発行する - Qiita

    はじめに 追加のライブラリを導入することで、Apache DrillからS3上に配置したJSONに対してSQLクエリを発行できます。 S3上のファイルに直接アクセスできれば、データをマシン上に配置しなくて済むので、EBSの領域を確保しなくて済みます。 また、Apache Drillを使いたいときだけスポットインスタンスを立ち上げるといったことも簡単になり、お財布にもとても嬉しいです。 ちなみに、このページで解説していることをやってみただけです。 http://drill.apache.org/blog/2014/12/09/running-sql-queries-on-amazon-s3/ 動画も公開されていますので手順がわかりやすいです。 https://www.youtube.com/watch?v=jNUsprJNQUg セットアップ 準備 Apache Drillを実行できる環境を

    Apache DrillからS3に配置したJSONに対してクエリを発行する - Qiita
  • Apacheの多重拡張子にご用心

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

    Apacheの多重拡張子にご用心
  • 無断転載を発見!.htaccessを使って画像差し替え対策してみました | 男子ハック

    @JUNP_Nです。ブログを長くやっていると色々なことがあるわけで、先日男子ハックの記事を全文転載&画像も直リンしているサイトを発見したので対策をしてみました! .htaccessを使って直リンされた画像を別画像に差し替えてみた ※記事公開後に気がついたのですが、なんだかCDNとバッティングしてしまって不具合が起こってたので、現在画像対策は一時中断しています。(H25.9.15 14:00) 見つけてしまった記事は以下の「ブロガーならJPEGminiを利用する時は自動リサイズも設定しておくと便利」という記事。 無断転載先はこちら 「@JUNP_Nです。」とか入っているし、画像も直リンだし、色々アレなの見つけてしまいました。 このサイトは男子ハック以外に無断転載しているようで、AppBankさん、ファミ通Appさんの記事も無断転載しています。 無断転載されている記事数も複数にわたっていたので

    無断転載を発見!.htaccessを使って画像差し替え対策してみました | 男子ハック
  • nginx(リバプロ)とapache(Webサーバ)でアクセス要求制御をしよう

    Apacheの設定ファイルを変更します。 80番はリバプロ側で処理するためApacheではListenポートを8010に変更する nginx側の設定を変更します。 インストール後は「/opt/local/etc/nginx」に設定ファイルのサンプルがあり、 通常はこちらを参考にして設定しますが、今回は設定ファイルを下記のように設定します。 1.mimeタイプはデフォルトのものを利用します sudo mv /opt/local/etc/nginx/mime.types.default /opt/local/etc/nginx/mime.types user  nobody; worker_processes  1; error_log  logs/error.log  info; events { worker_connections  256; } http { include      

    nginx(リバプロ)とapache(Webサーバ)でアクセス要求制御をしよう
  • インストールするだけ! お手軽サイト高速化ツールGoogle mod_pagespeedはスゴかった | 初代編集長ブログ―安田英久

    どれぐらいスゴいかというと、「サーバーにインストールするだけで、あとは設定ファイルをちょちょっといじれば、かなり高速化できちゃう」というぐらいスゴいのです。しかも、どんなサイトでも、どんなCMSを使っていても「インストールするだけ」。 Webサイトを高速化すると、ユーザーに優しいし、場合によっては検索結果での順位にも良い影響が出るかもしれない……それはわかっていても、なかなか格的にサイトを高速化するのは難しいものです。 サーバー側の高速化に加えて、HTMLのつくりや画像のファイルサイズ最適化、さらにはCSSを調整しての画像スプライト化やCSS/JSファイルの結合・最適化によるブラウザとサーバーの通信数削減などなど、実はやらなきゃいけないことがたくさん。 グーグルの提供するmod_pagespeedは、そうしたことの、かなりの部分を自動的に行うものです。 mod_pagespeedはこん

    インストールするだけ! お手軽サイト高速化ツールGoogle mod_pagespeedはスゴかった | 初代編集長ブログ―安田英久
  • 改行削除するくらいなら gzip したらいいじゃない

    CSSJavaScript ファイルなどを gzip 圧縮して転送量の削減や Web サイト表示速度の向上を実現する方法を解説。既存 Web サイトのソースには一切手を加えない方法でまとめています。おまけでキャッシュ関連の記述もあり。 いや、1バイトの無駄もゆるせねぇんだよとか、難読化したいとかなら別にやればいいんですけど、CSSJavaScript ファイルの改行やスペースを削除しただけでファイル容量圧縮、読み込み速ーい的なこという人がいるので今さらですが書いてみます。すでに色々なところで書かれてるのでかぶるのは承知の上で。 改行や無駄なスペースなどを削除すること自体が悪いと言ってるわけではありませんのでその辺は誤解ないようにお願いします。ただ、gzip 使って圧縮するのに比べたら、改行削除して削れるファイルサイズなんて微々たるものです。もちろん、両方やれば最大限ファイルサイ

    改行削除するくらいなら gzip したらいいじゃない
  • ソースコードも公開されているシンプルな.htaccess作成ツール・httool

    .htaccess生成ツールです。よくある Webサービスなどのように高機能な ものではなく、予め用意された雛形 に入力していくようなもの。コードも 公開されているので自分の用途に合 わせてカスタマイズしてもいいかも しれません。 シンプルな.htaccess作成ツールです。多用するものでも無いかもですけど、書き方のルールが全然覚えられないのであると便利かも知れない。 URLを入れて、必要な項目にチェックを入れると.htaccessのコードが発行されるのでコピペしてね、みたいなやつです。HTML+JSで出来てるみたいなのでローカル環境でも特別な設定も不要で動いてくれる、という手軽ががいいですね。 シンプルな作りなので自分用にカスタマイズしても良さそう。用意されている項目は非wwwへのリダイレクトやホットリンク防御など簡単なものが殆どです。 このブログではhtaccessは使ってませんけど、

    ソースコードも公開されているシンプルな.htaccess作成ツール・httool
  • TechCrunch | Startup and Technology News

    Welcome back to TechCrunch Mobility — your central hub for news and insights on the future of transportation. Sign up here for free — just click TechCrunch Mobility! Okay, okay…

    TechCrunch | Startup and Technology News
  • .htaccessのリダイレクト関連を手軽に設定できるオンラインサービス -Free .htaccess Redirect Generator

    .htaccessの特にリダイレクト関連の使用項目をチェックし、個別に設定する箇所を記述するだけで手軽に.htaccessファイルを作成できるオンラインサービスを紹介します。 Free .htaccess Redirect Generator .htaccessファイルを編集する際は、必ずバックアップをとることをお勧めします。 .htaccessの利用方法やもう少し詳しい説明は、下記ページをご覧ください。 サーバーの設定をカスタマイズ、よく利用する「.htaccess」の設定のまとめ 以下、「Free .htaccess Redirect Generator」の各項目の簡単な説明を。 Rewrite to www www付きでアクセスしてきてもwww無しに向け直します。 ドメイン名を入力。 301 Redirect File URLが恒久的に変更した際に、旧ページのアクセスを新ページに向け

  • サーバーの設定をカスタマイズ、よく利用する「.htaccess」の設定のまとめ

    .htaccess For All 下記は各ポイントを意訳したものです。 「.htaccess」ファイルを編集する際は、必ずバックアップをとることをお勧めします。 .htaccessファイルの作成とアップロード .htaccessの使い方・有効範囲 .htaccessのよく使う設定のまとめ .htaccessファイルの作成とアップロード 「.htaccess」ファイルを作成することは非常に簡単です。 テキストベースのアプリケーションを開き、ワードラップ機能をオフにしてコードを記述し、ファイルを保存します。 Windowsのメモ帳などを使用すると保存する際、ファイル名に「.txt」が加わってしまいます。 .htaccess.txt これは特に問題ありません。 ファイルをアップロードした後、サーバー上でリネームしてください。 .htaccess ファイルをアップロードする際は、ASCIIモード

  • Apache 2.4.1のmod_luaでApacheに介入する(mod_rewriteの終焉?)

    人間とウェブの未来(旧) 「ウェブの歴史は人類の歴史の繰り返し」という観点から色々勉強しています。2014年までの人間とウェブの未来の旧ブログです。 といいつつも、そこまで大したことはしていない。 luaという高速に動作する組み込み系のスクリプト言語で遊んでみたかったのと、それだったmod_luaで遊んでみればいいなと思っただけである。で、実際にmod_luaをコンパイルして遊んでみた。コンパイルオプションは以下。 ./configure --prefix=/usr/local/apache2.4 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr --enable-modules=all --enable-mods-shared=all --enable-mpms-shared='prefork worker event' -

    Apache 2.4.1のmod_luaでApacheに介入する(mod_rewriteの終焉?)
  • Windows+Apache+MySQL+PHP/Perl/Python環境を簡単に構築できる「AMPPS」NOT SUPPORTED

  • .htaccessファイルや、ベーシック認証などを作成する「.htaccess Editor」 | バニデザノート

    ぽちぽちとクリックしていくだけで.htaccessファイルが作成できるので BASIC認証などが必要なときに便利です。 タイプミスも少なくてすみます。 機能としては ・ファイル一覧の拒否 ・ベーシック認証 ・エラーページの設定 ・デフォルトページの設定 ・URLでのWWWあり、なしの統一 ・リダイレクト先の設定 ・モバイルアクセスの制限 ができます。 設定していくと、下の方のフォームにテキストが出力されますので 「.htaccess」ファイルをローカルに作成してペーストするだけ。 ぜひ、お試しくださいませ。 .htaccess Editor http://www.htaccesseditor.com/

    .htaccessファイルや、ベーシック認証などを作成する「.htaccess Editor」 | バニデザノート