タグ

apacheに関するtsuyossiiのブックマーク (40)

  • HTTP入門

    GET / HTTP/1.1 Accept: image/gif, image/jpeg, */* Accept-Language: ja Accept-Encoding: gzip, deflate User-Agent: Mozilla/4.0 (Compatible; MSIE 6.0; Windows NT 5.1;) Host: www.xxx.zzz Connection: Keep-Alive これに対してサーバは下記のような応答メッセージを返します。 HTTP/1.1 200 OK Date: Sun, 11 Jan 2004 16:06:23 GMT Server: Apache/1.3.22 (Unix) (Red-Hat/Linux) Last-Modified: Sun, 07 Dec 2003 12:34:18 GMT ETag: "1dba6-131b-3fd3

  • PHP: FastCGI Process Manager (FPM) - Manual

    php-fpm is not avaliable on Windows, but you can use IIS or Apache as the "fastcgi process manager". If you have to use Nginx, here is a solution. Nginx provides a load balancing module. We can distribute the request to different php-cgi.exe process. <http://nginx.org/en/docs/http/load_balancing.html> <http://nginx.org/en/docs/http/ngx_http_upstream_module.html> This is the origin nginx conf. ```

  • Debian -- Error

    ウェブサイトの問題を報告するには、debian-www@lists.debian.org にメールを送ってください。その他の連絡先に関する情報は、Debian のコンタクトページをご覧ください。 Content Copyright © 1997 - 2024 SPI Inc.; ライセンス条項をご覧ください。 Debian は SPI Inc. の登録商標です。 このサイトについてさらに詳しく知るには.

  • 特定のファイルだけ守る ~ | .htaccess の小技編 | futomi's CGI Café

    アクセス制限をかけるときに使う .htpasswd ファイルや、 掲示板やアクセス解析 CGI などが出力するログファイルなどは、通常ですと、 ブラウザーで直接アクセスすると見ることが可能です。 しかし、.htaccess の設定により、 特定のファイルをブラウザーから見ることができないよう制限することができます。 <Files ~ "\.log$"> deny from all </Files> 上の例では、拡張子が「.log」のファイルを見れないようにします。 これを応用して、たとえば、「.htaccess」と「.htpasswd」を見れないようにするには、 <Files ~ "^\.(htaccess|htpasswd)$"> deny from all </Files> と記述すればいいのです。 この記述は、正規表現によるパターンマッチを使っています。 難しい言葉ですが、具体例を見

  • Amazon Lightsailの諸々ファイル置場 | It works for me

    今まで使っていたRedHat系のLinuxと、Lightsailのbitnami Ubuntuとは、ファイル諸々の場所が違くて混乱したのでメモがてら書いておく。 随時更新するかも。 設定ファイル・ディレクトリ # WordPressのドキュメントルートディレクトリ # ここにファイルやシンボリックリンクを置けば公開できる # LAMPの場合も同じ /opt/bitnami/apache2/htdocs # パーミッションはdaemonを所有者にしておく sudo chown -R daemon:daemon # Apache設定ファイル /opt/bitnami/apache2/conf/httpsd.conf /opt/bitnami/apache2/conf/ssi.conf /opt/bitnami/apache2/conf/bitnami/bitnami.conf /opt/bit

    Amazon Lightsailの諸々ファイル置場 | It works for me
  • web開発のためのapacheやコンテンツディレクトリのパーミッション関連まとめ - バカンス駆動開発

    apacheを安全に動かすために // apacheの設定ファイル内にapacheの実行ユーザーを // 指定している項目があるのでそれを確認 # vi /etc/httpd/conf/httpd.conf // apacheの実行ユーザーをapache:apacheに指定 User apache Group apache // httpdを再起動 # /etc/rc.d/init.d/httpd restart Stopping httpd: [ OK ] Starting httpd: [ OK ] // コンテンツディレクトリの所有者と所有グループをapacheにする // chownの-Rオプションは指定ディレクトリ以下の全てのディレクトリとファイルを含める # chown -R apache:apache /home/httpd/html // 今後コンテンツディレクトリ以下に作

    web開発のためのapacheやコンテンツディレクトリのパーミッション関連まとめ - バカンス駆動開発
  • PHP: Windows 上での PHP の手動インストール - Manual

    IIS IIS は Windows に標準で組み込まれています。 Windows サーバーの場合は、サーバーマネージャーを使って IIS ロールを追加します。CGI ロールを含める必要があります。 Windows デスクトップの場合は、コントロールパネルの「プログラムの追加と削除」を使って IIS を追加します。 Microsoft のドキュメントに » 詳細な手順があります。 デスクトップウェブアプリケーションやウェブ開発の場合は、IIS/Express や PHP Desktop も使えます。 @echo off REM download .ZIP file of PHP build from http://windows.php.net/downloads/ REM path to directory you decompressed PHP .ZIP file into (no t

  • Docker 公式 httpd イメージを利用して Docker を体験してみよう |

    Docker 初心者が Docker の機能を体験してみるには、Apache httpd の Docker イメージを利用して操作をしてみると良いでしょう。 稿では httpd イメージを利用して WEB サーバーを立ち上げ、WEB サイトをブラウザで表示するまでの一連の流れを解説して Docker を体験してみます。 httpd イメージ DockerDocker イメージ をもとに Docker コンテナ を作成・起動して、Docker イメージに含まれる機能を利用する仕組みです。 まずは利用したい機能を持つ Docker イメージを入手する必要があります。 Docker イメージは、インターネット上でイメージを公開するための Docker Hub というリポジトリから取得することができます。 WEB サーバーとして最も有名な Apache httpd だけを含んでいる htt

    Docker 公式 httpd イメージを利用して Docker を体験してみよう |
  • .htaccess でのリダイレクト(転送)設定の書き方 | WWWクリエイターズ

    .htaccess による転送設定(リダイレクト)を設定する方法に関してです。ついつい何となくでやりくりしてしまう.htaccess における、mod_rewrite を使ったリダイレクトの正しい記述方法を、最新の Apache によるマニュアルを元に、まとめ直しました。 【はじめに】.htaccess とリダイレクト .htaccess とは? 「.htaccess(エイチティーティーアクセス)」とは、Apache(アパッチ)と呼ばれるWebサーバーにおける、ディレクトリごとに個別設定を行うためのファイルです。Apache サーバーにおけるリダイレクトの設定は、通常、任意のディレクトリにこの .htaccess を配置して、そこに転送処理を書き込みこむ事が一般的です。 ディレクトリ単位での設定に便利 Apache Webサーバーでは、サーバー全体に適応する設定は「httpd.conf」と

  • 外部からのアクセスを制限する-独学!未経験からWebデザイナーになる!!

    ※当サイトは、アフィリエイト広告を掲載し、収益を得て運営しています。 インターネットで公開されているWebサーバーは、不特定多数からリクエストを受け付け、レスポンスを返すのが仕事です。しかし、学習目的用のテストサーバーにおいては、正常にアクセスできるのは自分だけで十分です。万が一にもインターネットを通じて不特定多数から自由にファイルが閲覧できてしまうことがあっては問題ですからね。 したがってテスト環境においては、適切な設定をすることにより、インターネットからのアクセスを遮断しなければなりません。多くの環境では、ルータやファイアウォールにてブロックされるようになっていることが多いとは思いますが、念のため設定しておきましょう。 ここでは、Apacheの設定ファイルであるhttpd.confを修正することにより、外部からアクセスされないようにする方法をご紹介します。httpd.confについてわ

  • mod_rewrite-3019

    公開日:2014-03-27 更新日:2022-10-16 Mod_Rewriteとは・・・Webサーバーである「Apache(アパッチ)」上で利用することができる機能です。 機能内容を簡単にいえば、ユーザー(又は検索エンジン)からのリクエストにあるURL情報を、変更し「リダイレクト」する事ができます。 例えば、 「Aさん」というユーザーが、当サイト(https://viral-community.com)へアクセスするとします。 この時、「Aさん」は、当サイトのWebサーバー(Apache)に対して、 「https://viral-community.com のページヘ、アクセスしたいよ~」とリクエストを送ります。 もし、この時「Mod_Rewrite」が機能していれば、このリクエストのURL情報:https://viral-community.com を、別のURL「http://●●

    mod_rewrite-3019
  • バーチャルホストによる複数サイトの同時運用

    IPベースのバーチャルホスト 前置きが長くなってしまったが、設定の解説に移ろう。バーチャルホストは、概念が複雑な割に設定そのものは単純である。ただし、バーチャルホストにはDNSの設定が不可欠である。複数のホストを賄うにしろ複数のドメインを担うにしろ、DNSの変更なしにアクセスを受け入れることなどできないからである。 DNSの設定 まず、DNSの設定を済ませてしまおう。IPベースの場合は、ホストごとにIPアドレスを持つので特殊な設定は必要ない。ゾーンファイルに、 という具合に、Aレコードを羅列していくだけである(ゾーンファイルの設定については、「BINDで作るDNSサーバ」第2回 名前解決の仕組みとゾーンファイルの設定を参照)。つまり、それぞれユニークなIPアドレスを持った複数のWebサーバが存在するものとして、各ホストを通常どおりに登録するだけである。 Apacheの設定 Apacheの設

    バーチャルホストによる複数サイトの同時運用
  • Apacheの設定ファイル(httpd.conf)を編集する

    Apache の設定ファイルである httpd.conf ファイルを編集する方法について解説します。設定ファイルは XAMPP コントロールパネルから編集画面を表示することができます。 Apache の基的な設定項目についても簡単に解説します。 Apacheの設定ファイルの場所と編集方法 Apache の設定ファイルである httpd.conf ファイルは、 XAMPP をインストールしたディレクトリの下にある apache\conf\httpd.conf にあります。 直接ファイルをテキストエディタで開いてもいいのですが、 XAMPP コントールパネルから開くこともできます。 XAMPP コントールパネルの Apache の行にある Config をクリックしてください。 Apache に関する設定ファイルがいくつか表示されるので、その中から Apache(httpd.conf) をク

    Apacheの設定ファイル(httpd.conf)を編集する
  • 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の考え方。 - こせきの技術日記
  • Apache の環境変数 - Apache HTTP サーバ バージョン 2.2

    的な環境の操作 Apache において環境変数を設定する一番基的な方法は、 無条件に環境変数を設定する SetEnv ディレクティブを使用することです。 PassEnv ディレクティブにより、Apache が起動されたシェルの 環境変数を渡すこともできます。 リクエスト毎に条件に基づいて設定する より柔軟性を高めるために、mod_setenvif で提供されているディレクティブを使用することで、リクエストの 特性に基づいて環境変数を設定することができます。例えば、特定のブラウザ (User-Agent) のリクエストや特定の Referer [意図的な綴りです] (訳注: 正しい綴りは referrer ですが、HTTP の仕様では Referer となっています) ヘッダが見つかったときのみ変数を設定することができます。 mod_rewrite の RewriteRule ディレク

  • Apache HTTP サーバ バージョン 2.0 ドキュメント

    Please note This document refers to the 2.2 version of Apache httpd, which is no longer maintained. The active release is documented here. If you have not already upgraded, please follow this link for more information. You may follow this link to go to the current version of this document.

  • 複数のWebサーバでSSLセッションキャッシュを共有してSSL処理を高速化(Apache + mod_ssl + mod_socache_memcache) - 元RX-7乗りの適当な日々

    HTTPS(SSL利用)サイトがSEO的に優遇されるトレンドで、世間的にもHTTPS接続でサイト運用するサービスが増えてきています。 これが、ハイトラフィックサイトになってくると、このフロントエンドでSSL処理させることが負荷的にもなかなか辛いのです。 で、Apache 2.3以降では、Shared Object Cache Providerとして、memcachedが選択できるようになっています。 この仕組みを利用して、Apacheとmemcachedを並べることで、各サーバでユーザのSSL Session Cacheを共有しながらHTTPSリクエストを負荷分散できる構成を作ってみました。 WebサーバでSSLオフロード 常時SSLを利用したWebサイトを運用するために、SSLアクセラレータといったアプライアンス製品だとか、ソフトウェアだとApacheやNginxのSSLモジュールを使う

    複数のWebサーバでSSLセッションキャッシュを共有してSSL処理を高速化(Apache + mod_ssl + mod_socache_memcache) - 元RX-7乗りの適当な日々
  • Apacheのmod_rewriteモジュールの使い方を徹底的に解説

    はじめて利用する方でも分かるように、一から徹底的に解説します リダイレクトやURLの書き換えを行うmod_rewrite。 呪文のように難しい記述に、何をやっているのか分からない挙動。 私自身、自動で生成されるものを利用したり、コピペで済ませていました。 しかし、とある案件でmod_rewriteについて学ぶ機会があったので、良い機会だと思い、mod_rewriteの使い方をまとめてみました。 目次 mod_rewriteの初期設定とログの表示方法 mod_rewriteの初期設定 ログファイルの設定 各ディレクティブの解説 RewriteBaseディレクティブ RewriteCondディレクティブ RewriteCondの後方参照について テスト文字列に利用できる環境変数の一覧 条件パターンの一覧 オプションの一覧 RewriteEngineディレクティブ RewriteMapディレクテ

    Apacheのmod_rewriteモジュールの使い方を徹底的に解説
  • PHP: $_SERVER - Manual

    $_SERVER (PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8) $_SERVER — サーバー情報および実行時の環境情報 説明 $_SERVER は、ヘッダ、パス、スクリプトの位置のような 情報を有する配列です。この配列のエントリは、Web サーバーにより 生成されます。全ての Web サーバーがこれら全てを提供する保証はありません。 サーバーは、これらのいくつかを省略したり、この一覧にない他のものを 定義する可能性があります。しかし、これらの変数のほとんどは、 » CGI/1.1 specification で定義されています。したがって、これらのほとんどは定義されていることを 期待することができます。 注意: PHP を コマンドライン から実行している場合、 これらの変数のほとんどは利用できないか、 なんの意味も持ちません。 以下に示された要素に加え、

  • ミケネコの htaccess リファレンス

    .htaccess ファイルの使い方 .htaccess ファイルは、柔軟なサーバ設定を、ユーザ自身が自由に設定することができます。 .htaccess とは? .htaccess ファイルは、サーバの挙動を決定する設定ファイルのひとつです。通常、サーバの設定は httpd.conf ファイル ( /usr/local/apache/conf/httpd.conf を探してください ) に記述しますが、このファイルはサーバ管理者しか編集できません。一方、.htaccess ファイルは各ユーザが、各ディレクトリ単位で設定できます。 たとえば、サーバ管理者がすでに httpd.conf ファイル中で CGI スクリプトの実行を可能にしているならば、.htaccess ファイルで改めて宣言する必要はありませんが、そうでないなら、あなた自身によって .htaccess に適切な設定を施さなければ