タグ

apacheに関するreponのブックマーク (57)

  • CentOS 7 + Apache 2.4 に Let’s Encrypt の証明書を導入する手順 |

    稿では、CentOS 7 上で Let’s Encrypt の無償のSSL/TLSサーバー証明書を発行して Apache 2.4 で利用する手順について解説します。 手順と事前知識 まずは Let’s Encrypt で SSL/TLS サーバー証明書を発行するにあたり知っておくべき手順と事前知識について解説します。 Let’s Encrypt サーバーと Certbot クライアント Let’s Encrypt における証明書発行の手順は、そのほとんどが自動化されています。 その自動化を担っているのが Let’s Encrypt のサーバーと、Certbot クライアントというソフトウェアです。 Let’s Encrypt を利用するのに最初にすべきことは、証明書を設定しようとしているマシンに Certbot クライアントをインストールすることです。 インストールした Certbot

    CentOS 7 + Apache 2.4 に Let’s Encrypt の証明書を導入する手順 |
  • FreeBSD 11にて、Apache + SSL(Let's Encrypt) + HTTP/2を動かす。 - 有効な無駄知識を…?

    FreeBSD 11にて、Apache + SSL(Let's Encrypt) + HTTP/2を動かす。 概要 FreeBSD 11にApacheをいれ、SSL証明書を取得し、HTTP/2の設定をした時の記録です。流れは、以下の通りです。 Apache 2.4のインストールと設定 SSL証明書(Let's Encrypt)の取得と設定 HTTP/2の設定 OSなど前提条件は以下の通りです。 OS: FreeBSD 11.0-RELEASE フォーマット: ZFS (RAID1 ミラーリング) (1)ドメインを取得済みであること(ここでは、hoge%hoge.mydns.jpというドメインを例に使用します) (2)ルータにて、グローバルIPが取得できること(動的割り当てでOK)。 (3)ルータからFreeBSD機まで、80/443ポートの静的NAT設定ができていること。 (4)DNSに、

    FreeBSD 11にて、Apache + SSL(Let's Encrypt) + HTTP/2を動かす。 - 有効な無駄知識を…?
  • apxsでapacheにモジュールを追加する

    ここでは、apache のモジュールの追加方法を説明します。 モジュール体をコンパイルして今のapacheに追加する手順です。 apacheの拡張モジュールをビルドして、インストールしてくれる、apxsという便利なコマンドを使用します。 apxsコマンドは、apacheをインストールした際に、標準でついています。 mod_soというモジュールがapacheに組み込まれていないと、モジュールの追加はできません。 apache2.2.3での説明です。 Last Update : 2006年08月22日 apxsでapacheにモジュールを追加するの手順 mod_so の確認 ソースの用意とコンパイル。(試しに、「 rewrite_module 」を追加) ビルドとインストール httpd.conf の編集 apache 再起動とモジュールの確認 1. mod_so の確認 apacheにmo

  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • お使いのサーバーの PHP では WordPress に必要な MySQL 拡張を利用できないようです。

    お使いのサーバーの PHP では WordPress に必要な MySQL 拡張を利用できないようです。
  • Apache 2.4 設定ファイルの記述例 - Qiita

    導入 CentOS 7の公式Yumリポジトリから提供されているApacheで動作を確認しています。それ以外のOSでは、設定ファイルが置かれている場所 (英語) やドキュメントルートの初期値が異なる場合があるのでご注意ください。 Apache設定ファイル (*.conf) のシンタックスハイライト CentOS標準のYumリポジトリで提供されているテキストエディタのうちVimEmacs以外のエディタは、初期状態で.confファイルのシンタックスハイライトが機能しません。以下のように設定ファイルの編集などを行い、シンタックスハイライトを有効にします。 gedit Bug 612368 – Language definition for Apache configuration filesで公開されているファイルを利用します。 # Apache設定ファイル用の言語設定ファイルをダウンロード w

    Apache 2.4 設定ファイルの記述例 - Qiita
  • [初心者向け] fluentd Elasticsearch Kibanaが結局何か分からないやつはここを見ろ – o24ブログ

    Apacheのログを解析しようと思い、色々とググってみたところ、 fluentd (td-agent), Elasticsearch, Kibanaというキーワードが頻出しました。 上記3つを組み合わせると、ApacheのログがシャレオツなUIで見れるということはすぐ理解できたのですが、 それぞれが結局何をするものなのか分からなかったので簡単にまとめてみました。 使ってみたいけど、いまいち仕組みが分からないって方は読んでみてください。 fluentd とは fluentd 様々なログフォーマットを指定したサービスのフォーマットに整形してくれます。 今回の場合は、Apacheのログを、Elasticsearchの入力フォーマットに整形してくれます。 fluentdの動作イメージ(公式より転載) fluentd は Apache や Nginxのログを Elasticsearchのフォーマット

    [初心者向け] fluentd Elasticsearch Kibanaが結局何か分からないやつはここを見ろ – o24ブログ
  • apacheを再起動するときはgracefulを - なんちゃってウェブ系エンジニアの備忘録

    標題の件、ちょっとメモにしておく。 Apacheの設定変更を行った場合、それを反映するには再起動する必要があるのだが、 私はいつもrestart を使っていた。 # /etc/init.d/httpd restart restartは、クライアントと接続中のhttpdプロセスを停止してしまうため、 クライアントとの通信が強制的に切断してしまう。 瞬時とはいえ、クライアントにご迷惑をお掛けにしてしまう。それを解決するのが「graceful」 # /etc/init.d/httpd graceful gracefulはすべてのクライアントとの通信が終了するまで再起動しません。 Webサーバなどを公開していて、httpdサービスの停止が出来ない場合は かなり効果的といえる。 ただ、SSL証明書の変更やモジュール追加の場合を行った場合、「graceful」だと変更が正しく反映されないというケースも

    apacheを再起動するときはgracefulを - なんちゃってウェブ系エンジニアの備忘録
    repon
    repon 2015/05/19
    “gracefulはすべてのクライアントとの通信が終了するまで再起動しません。”
  • 『Sails(node.js)をLinux(CentOS)上のPassengerで動かす』

    CentOS6.5でSails(node.js)をPassengerで動かす時のメモ 1. #EPELにあるようなので、以下を有効にしておく vi /etc/yum.repos.d/epel.repo -- enabled=1 -- #yumでnodeをインストール yum install nodejs nodejs-mongodb npm mongodb mongodb-server 2. デプロイの方法としては、今回はPhusion Passengerを使う。 理由は、Ruby on Railsで散々使ってきたので使い慣れているという理由から。 というわけで、passengerのインストールを行う。 その流れで、Rubyをrbenvを使ってインストールするが、この辺は個人の環境に合わせて好きに読み替えてください。 環境 さくらVPS(CentOS6.5) ホスト名:test-meteo

    『Sails(node.js)をLinux(CentOS)上のPassengerで動かす』
  • ApacheとNode.jsを共存させてWebSocketも通す [俺の備忘録]

    Google+ボタン はてなブックマークボタン 更新日時: 2012年11月22日(木) 作成日時: 2012年11月22日(木) 前の記事 / 次の記事 前回書いたApacheにリバースプロキシを書く方法だと Node.jsと連携は出来るけどWebSocketが通らない。 じゃあどうすれば通るんだよ!! WebSocketがないNode.jsなんて(´・ω・`) っていうことでざっと調べた感じだとよく使われている方法は次の二つ。 nginxをリバースプロキシとして使う node-http-proxyをリバースプロキシとして使う nginxは別途モジュールを導入しないといけないっぽいので 今回は"node-http-proxy"をリバースプロキシとして採用することにした。 主に 【防備録】node.jsでnode-http-proxyを使ってApacheとの共存環境を作ったのでメモ を参考

  • ApacheとNode.jsの共存 - Qiita

    ApacheとNode.jsを共存させる方法。 さくらVPSでApacheで立てたサーバの他にNodeで立てたサーバが必要になったので、その作業のメモ。 ApacheやNode.jsは既にインストールされているものとする。 構成は以下の通り。 node-http-proxy (Port 80) │ ├─Apache (Port 8080) example.com, apache.example.com │ └─Node.js (Port 8081) node.example.com 使用した環境 CentOS 6.5 node v0.10.29 npm 1.3.6 apache 2.2.15 1. rootユーザ以外にもポート80番の実行権を与える 80番はrootでないと使用できないため、任意のユーザ(ここではhogeとする)に実行権を与える。 任意のユーザの追加とグループをwheelに

    ApacheとNode.jsの共存 - Qiita
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • OS X 10.10 YosemiteでApache(ウェブ共有/サイト)を使う方法 – なんてこったい

    Lionより前までは、システム設定画面から「ウェブ共有」をオンにするだけでApacheを有効にすることができていたが、Lion以降はターミナルを使って手動でApacheを設定/起動しなければいけなくなった。Yosemiteにおける設定方法をまとめておく。 Apacheの起動 ターミナルからapachectlコマンドを使って起動する。 sudo apachectl start Apacheを起動すると、http://localhost/をブラウザで開けるようになる。 http://localhost/の中身は/Library/WebServer/Documents/に配置されている(システムルート)。ただし、このディレクトリのownerはrootになっているので、なにかと使い勝手が悪い。同時に複数ユーザがマシンを使っているような場合にconfの影響が他のユーザに及ぶのも好ましくない。 そこで

  • 高速・軽量・高機能……Nginxの基礎知識

    処理能力の高さなどを理由に、近年、大規模サイトを中心に急速にシェアを拡大しているWebサーバー「Nginx」。この連載では、その特徴と魅力を分かりやすく紹介します。 第3のWebサーバーとして注目を集めるNginx 1日に数億リクエストを処理するような大規模サイトを中心に、近年急速にシェアを拡大しているWebサーバーが「Nginx(エンジンエックス)」です。HTMLドキュメントや画像ファイルといった静的コンテンツを高速で配信し、消費メモリが少なく、リバースProxyやロードバランサーといった機能も有した注目の軽量Webサーバーです。ネットクラフト社の調査によると、2014年6月時点でApache HTTP、Microsoft IISに次ぐ第3位のシェアを獲得しています。 依然としてApache HTTPやMicrosoft IISのシェアは高いものの、Nginxの認知度は日に日に高くなって

    高速・軽量・高機能……Nginxの基礎知識
  • .htaccessの記述例 - TAG index Webサイト

    HTML&CSS Web制作リファレンス - ホームページの構築・運用 -

  • 手軽に出来るApacheモジュール開発

    [実行結果] Creating [DIR]  hello_world Creating [FILE] hello_world/Makefile Creating [FILE] hello_world/modules.mk Creating [FILE] hello_world/mod_hello_world.c Creating [FILE] hello_world/.deps #include "httpd.h"#include "http_config.h"#include "http_protocol.h"#include "ap_config.h" /* The sample content handler */static int hello_world_handler(request_rec *r){ if (strcmp(r->handler, "hello_world"))

    手軽に出来るApacheモジュール開発
  • 第8回 HTTPリクエスト・ラインとヘッダーの中身

    ApacheとWebブラウザ間でデータをやり取りするために利用するプロトコル「HTTP」について説明します。 前回までは主に,Apacheの各種機能を使うための設定方法を紹介してきました。さらに深くWebサーバーをカスタマイズするとなると,WebサーバーとWebブラウザの間でデータをやり取りする仕組みについても理解しておく必要があります。 そこで第8回は,Webで利用されているプロトコル「HTTP」そのものと,HTTPを利用した通信の仕組みを説明します。 第1回では,WebブラウザとWebサーバーは「HTTP(Hyper Text Transfer Protocol)」と呼ばれるプロトコルを利用して通信することを説明しました。プロトコルはいわば言葉のようなものです。文法に沿って言葉がやり取りされるように,HTTPにおいても特定のルールに則ってサーバーとクライアントが通信します。例えば,「i

    第8回 HTTPリクエスト・ラインとヘッダーの中身
  • Apache: アベログ

    Apache2.2までは、httpd.confのhtaccess部分(別ファイルでも)のアクセス許可/拒否は以下のように記述していました。 --------------------------------------------- 全てのアクセスを許可 <Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Allow from all </Directory> 全てのアクセスを拒否 <Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all </Directory> --------------------------------------------- これが、2.4からは以下のよう

    Apache: アベログ
    repon
    repon 2014/03/30
  • Apache 2.4でlibphp5.soを使用する方法 - FreeBSD入門

    $ sudo make install ===> Installing for php55-5.5.9 ===> php55-5.5.9 depends on file: /usr/local/sbin/apxs - found ===> php55-5.5.9 depends on shared library: libpcre.so - found ===> php55-5.5.9 depends on shared library: libxml2.so - found ===> Checking if lang/php55 already installed ===> Registering installation for php55-5.5.9 [activating module `php5' in /usr/local/etc/apache24/httpd.conf] In

  • 【OpenPNE】ログイン時に失敗する場合の対処(member/login/authMode/MailAddress was not found on this server.)

    【OpenPNE】ログイン時に失敗する場合の対処(member/login/authMode/MailAddress was not found on this server.) OpenPNEのインストールが完了し、ログインしたところ member/login/authMode/MailAddress was not found on this server. というエラーが・・・。 調べたところ、以下のいずれかの設定が誤っているもよう。 ①apacheの設定ファイル(httpd.conf) ②OpenPNEルート/webの.htaccess apacheの設定ファイルでは、ドキュメントルートの AllowOverrideが「All」になっている必要があるのですが 確認したところ、「none」になっていました。。。 正: <Directory "ドキュメントルート"> AllowOver