xutil.dev
ログイン

Apache設定 チートシート

Apacheディレクティブのクイックリファレンス。基本設定、バーチャルホスト、リライトルール、認証、SSL、モジュール、.htaccess、パフォーマンスチューニングを網羅

58 件のコマンド

ServerName

サーバーのホスト名を設定

ServerAlias

サーバーの別名を設定

DocumentRoot

ドキュメントルートを設定

Listen

リッスンするポートを設定

ServerRoot

サーバーのルートディレクトリを設定

DirectoryIndex

デフォルトのインデックスファイルを設定

ErrorDocument

カスタムエラーページを設定

ServerAdmin

管理者のメールアドレスを設定

apachectl configtest

設定ファイルの構文チェック

apachectl graceful

Apacheをグレースフルリスタート

<VirtualHost>

バーチャルホストブロックを定義

<VirtualHost *:443>

SSL用バーチャルホストを定義

NameVirtualHost

名前ベースのバーチャルホストを有効化

<Directory>

ディレクトリ別の設定を定義

Options

ディレクトリのオプションを設定

AllowOverride

.htaccessによる上書きを制御

Require

アクセス制御を設定

RewriteEngine

URL書き換えエンジンを有効化

RewriteRule

URL書き換えルールを定義

RewriteCond

書き換えの条件を指定

RewriteCond %{HTTP_HOST}

ホスト名による条件分岐

RewriteCond %{REQUEST_URI}

リクエストURIによる条件分岐

Redirect

URLリダイレクトを設定

RedirectMatch

正規表現でリダイレクトを設定

AuthType

認証タイプを設定

AuthName

認証領域名を設定

AuthUserFile

パスワードファイルのパスを指定

Require valid-user

認証済みユーザーのみアクセス許可

Require user

特定ユーザーのみアクセス許可

htpasswd

パスワードファイルを作成・更新

Require ip

特定IPからのみアクセス許可

SSLEngine

SSLエンジンを有効化

SSLCertificateFile

SSL証明書ファイルを指定

SSLCertificateKeyFile

SSL秘密鍵ファイルを指定

SSLProtocol

許可するSSLプロトコルを設定

SSLCipherSuite

暗号スイートを設定

SSLHonorCipherOrder

サーバーの暗号スイート順序を優先

Header set Strict-Transport-Security

HSTSヘッダーを設定

LoadModule

モジュールをロード

a2enmod

モジュールを有効化(Debian系)

a2dismod

モジュールを無効化(Debian系)

a2ensite

サイト設定を有効化(Debian系)

a2dissite

サイト設定を無効化(Debian系)

<IfModule>

モジュールの存在を条件に設定

.htaccess RewriteEngine

.htaccessでURL書き換えを有効化

.htaccess HTTPS強制

HTTPSへのリダイレクトを強制

.htaccess www強制

wwwありにリダイレクト

.htaccess キャッシュ

ブラウザキャッシュを設定

.htaccess IP制限

IPアドレスでアクセスを制限

.htaccess ディレクトリ一覧禁止

ディレクトリ一覧表示を禁止

.htaccess カスタムエラーページ

カスタムエラーページを設定

mod_deflate

gzip圧縮を有効化

mod_expires

ブラウザキャッシュの有効期限を設定

KeepAlive

Keep-Alive接続を設定

KeepAliveTimeout

Keep-Aliveタイムアウトを設定

MaxKeepAliveRequests

Keep-Alive最大リクエスト数

MaxRequestWorkers

最大同時リクエスト数を設定

Timeout

リクエストタイムアウトを設定