[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
VPS(レンタルサーバー)をサービス・機能で比較
VPS(レンタルサーバー)をサービス・機能で比較 (GMOクラウドVPS,さくらVPS,WebARENA SuitePRO,CloudCore VPS)VPS(レンタルサーバー)を用途/目的で比較
ASP.NETが利用可能なWindowsVPSの比較 (VitualWeb,使えるねっとVPS,GMOクラウド VPS,ABLENET)VPS(レンタルサーバー)を契約の前に
VPS(レンタルサーバー)で注意すべきことApacheの構築手順 【目次】
サーバ構築初心者でも、下記手順でVPS、クラウドサービスでWebサーバ構築ができます。Apache基本設定
・Apacheのインストール
・文字コード関連の設定
・Apacheのセキュリティ設定
・DirectoryIndexの設定
・不要なモジュールのロード除外
・不要なディレクティブをコメント化する
・不要なHandler削除
・KeepAlive関連設定
・メモリリークの回避
・その他の設定
Apacheの仮想ホスト設定手順
・不要なログの出力を削除する
・ブラウザ経由の特定ファイルへのアクセスを拒否する
・各仮想サイトの設定
・httpd-vhosts.conf のInclude設定
・仮想ホストのドキュメントルート作成
Apacheの構築手順1 【基本設定】
以下のコマンドを実行し、PHPとHTTPDのパッケージをインストールでする# yum install httpd httpd-develオリジナルApache設定ファイルのバックアップと不要なコメント行を削除する
cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.org # cd /etc/httpd/conf # sed -e "/^#/d" -e "/^$/d" -e "/^ #/d" httpd.conf.org > httpd.conf
# vi /etc/httpd/conf/httpd.conf
LanguagePriority ja en ca cs da de el eo es et fr he hr it ko ltz nl nn no pl pt pt-BR rusv zh-CN zh-TW #AddDefaultCharset UTF-8
#OS情報の隠蔽 ServerTokens ProductOnly #インデックス表示、エラーページ表示の際のバージョン隠蔽 ServerSignature Off #Trace拒否 TraceEnable Off #Apache起動ユーザの変更 User apache Group apache■ディレクトリの一覧表示禁止
<Directory "/"> Options FollowSymLinks -indexes AllowOverride None※Indexes、Allがあれば削除し“-indexes”無効化
#Alias /icons/ "/var/www/icons/" # <Directory "/var/www/icons"> # Options Indexes MultiViews # AllowOverride None # Order allow,deny # Allow from all # </Directory>
#Alias /icons/ "/var/www/icons/" # <Directory "/var/www/icons"> # Options Indexes MultiViews # AllowOverride None # Order allow,deny # Allow from all # </Directory>
#LoadModule ldap_module modules/mod_ldap.so #LoadModule authnz_ldap_module modules/mod_authnz_ldap.so #LoadModule proxy_module modules/mod_proxy.so #LoadModule proxy_balancer_module modules/mod_proxy_balancer.so #LoadModule proxy_ftp_module modules/mod_proxy_ftp.so #LoadModule proxy_http_module modules/mod_proxy_http.so #LoadModule proxy_connect_module modules/mod_proxy_connect.so #LoadModule suexec_module modules/mod_suexec.so
#DocumentRoot "/var/www/html" #<Directory "/var/www/html"> #省略 #</Directory> #<IfModule mod_userdir.c> # UserDir disable # UserDir public_html #</IfModule>
#サーバーサイドイメージマップは使用しないので削除 #AddHandler type-map var
KeepAlive Off
# httpd –l Compiled in modules: core.c prefork.c http_core.c mod_so.c※preforkで動いていることを確認できる。
<IfModule prefork.c> StartServers 10 MinSpareServers 10 MaxSpareServers 10 ServerLimit 256 MaxClients 256 MaxRequestsPerChild 4000 </IfModule>
#Alias /manual/ "/usr/local/apache/htdocs/manual/" # <Directory "/usr/local/apache/htdocs/manual"> # Options Indexes FollowSymlinks MultiViews # AllowOverride None # Order allow,deny # Allow from all # </Directory>
#AddType text/html .shtml #AddOutputFilter INCLUDES .shtml
#ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" #<Directory "/var/www/cgi-bin"> # AllowOverride None # Options None # Order allow,deny # Allow from all #</Directory>
# vi /etc/httpd/httpd.conf
#ヘルスチェック SetEnvIf Remote_Addr 172.18.30.5$ nolog SetEnvIf Remote_Addr 172.18.30.1$ nolog※監視サーバ、ロードバランサーからのヘルスチェックを識別するための設定
CustomLog /opt/httpd/logs/access.log combined env=!nolog CustomLog /opt/httpd/logs/access_health.log combined env=nolog ErrorLog /opt/httpd/logs/error.log"※
<Files ~ "\.(dat|log|csv)$"> deny from all </Files>
# vi /etc/httpd/conf.d/httpd-vhosts.conf
<VirtualHost *:80> ServerName www.hogehoge.jp ServerAdmin webmaster@hogehoge.jp DocumentRoot "/var/www/httpd/front/" # 不要な REQUEST_METHOD を遮断する TraceEnable Off </VirtualHost>※Trace拒否は、Apache2.0.55以前であれば下記の設定をする。
RewriteEngine on RewriteCond %{REQUEST_METHOD} ^(TRACE|OPTIONS) RewriteRule .* - [F]ディレクトリの一覧表示禁止
<Directory "/var/www/html/front/">
Options -Indexes FollowSymLinks IncludesNoExec
AllowOverride All
</Directory>
# vi /etc/httpd/conf/httpd.conf
Include conf.d/httpd-vhosts.confドキュメントルートディレクトリの作成
# mkdir -p /var/www/httpd/frontドキュメントルートディレクトリの所有者、グループの変更、パーミッションの変更
# chown opeftp:webgrp /var/www/httpd/front -R # chmod ug+rw,o-w /var/www/httpd/front -R※セキュリティ強化のため、HTTPの起動ユーザ・グループ以外の所有者にする。
おすすめのApache関連書籍
サーバ構築の実際がわかる Apache[実践]運用/管理 |
できるPRO Apache Webサーバー改訂版 Version2.4/2.2/2.0対応 |
VPS(レンタルサーバー)をサービス・機能で比較
VPS(レンタルサーバー)をサービス・機能で比較 (GMOクラウドVPS,さくらVPS,WebARENA SuitePRO,CloudCore VPS)VPS(レンタルサーバー)を用途/目的で比較
ASP.NETが利用可能なWindowsVPSの比較 (VitualWeb,使えるねっとVPS,GMOクラウド VPS,ABLENET)VPS(レンタルサーバー)を契約の前に
VPS(レンタルサーバー)で注意すべきことVPSのサービス/機能比較
・VPSのサービス比較(大手VPS)おすすめVPS紹介
・個人向けベストTOP3 VPSVPSの用途/目的別比較
・ASP.NETが利用可能なクラウドサービス関連記事
・クラウドコンピューティングWindows AzureVPSでのセキュリティ
・セキュリティ重視したVPSサーバ運用・管理
・初心者でも管理可能なVPSFX用VPS(リモートデスクトップ)
・FX自動売買環境としてのWindowsVPSBCP/DRサイトとして利用するVPS
・電力会社管内別のVPS 【BCP/DR対策】VPSの価格比較
・Linux系VPSの価格比較VPS注意点
・VPSで注意すべきこと各VPS業者のお得情報
・各VPS業者のキャンペーン情報おすすめVPS業者
・conoha VPSの詳細と評価/評判おすすめクラウドサービス
・WebARENA VPSクラウドの詳細と評価/評判設定手順
・初心者でもできるApache設定