ブロとも申請 全記事一覧

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

YaST > HTTP サーバ モジュールの最小構成

以前の記事で、YaST > HTTP サーバ サーバモジュールをご紹介しました。
初期状態では、20個のモジュールが有効になっており、全てを無効にすると、
エラーが発生して、Apache HTTP Server が起動しなくなることを報告しました。
今回は最低限有効にしなけれなばらないモジュールについてご紹介します。

<手順>
1.YaST > ネットワークサービス > HTTP サーバを起動する。

2.「サーバモジュール」タブを選択する。

3.「状態の切り替え」ボタンを押下して、下記の5つのモジュールを有効にする。
 ・alias
 ・authz_host
 ・dir
 ・log_config
 ・mime
apache_yast_tabB_minimal_module01

4.「完了」ボタンを押下する。

5.下記 URL にアクセスするなどして Apache HTTP Server が起動していることを確認する。
 http://localhost/


以上で、設定完了です。
最低限有効にしなければならないモジュールは上記の5つであることがわかりました。
ファーストステップとしては、この5つのモジュールを有効にし、
その後、要件・実現したい機能に従って、各モジュールを追加していけば良いと思います。

(※もちろん、HTTP Server の設定ファイルでモジュールを利用している箇所を削除すれば
 さらにモジュールの適用を減らすことが可能です。
 今回は初期状態の設定ファイルに対するモジュールの最小構成となります。)


今回の調査では、全てのモジュールを無効にした後、
コマンドにて apache2 サービスの起動を行ったときに出力されるエラーに1つずつ対処し、
その結果を報告しました。
調査手順と出力されたエラーメッセージ、対処方法を以下にご紹介します。

<調査手順>
1.モジュールを全て無効にする。

2.apache2 サービスを起動するとエラーが発生する。
# rcapache2 start
Syntax error on line 11 of /etc/apache2/mod_log_config.conf:
Invalid command 'LogFormat', perhaps misspelled or defined by a module not included in the server configuration
[問題の箇所]
LogFormat "%h %l %u %t \"%r\" %>s %b" common
[対処方法]
log_config モジュールを有効にする。

3.log_config モジュールを有効にし、再度 apache2 サービスを起動するとエラーが発生する。
# rcapache2 start
Syntax error on line 139 of /etc/apache2/httpd.conf:
Invalid command 'TypesConfig', perhaps misspelled or defined by a module not included in the server configuration
[問題の箇所]
TypesConfig /etc/apache2/mime.types
[対処方法]
mime モジュールを有効にする。

4.mime モジュールを有効にし、再度 apache2 サービスを起動するとエラーが発生する。
# rcapache2 start
Syntax error on line 34 of /etc/apache2/errors.conf:
Invalid command 'Alias', perhaps misspelled or defined by a module not included in the server configuration
[問題の箇所]
Alias /error/ "/usr/share/apache2/error/"
[対処方法]
alias モジュールを有効にする。

5.alias モジュールを有効にし、再度 apache2 サービスを起動するとエラーが発生する。
# rcapache2 start
Syntax error on line 154 of /etc/apache2/httpd.conf:
Invalid command 'Order', perhaps misspelled or defined by a module not included in the server configuration
[問題の箇所]
Order deny,allow
[対処方法]
authz_host モジュールを有効にする。

6.authz_host モジュールを有効にし、再度 apache2 サービスを起動するとエラーが発生する。
# rcapache2 start
Syntax error on line 167 of /etc/apache2/httpd.conf:
Invalid command 'DirectoryIndex', perhaps misspelled or defined by a module not included in the server configuration
[問題の箇所]
DirectoryIndex index.html index.html.var
[対処方法]
dir モジュールを有効にする。

7.dir モジュールを有効にし、再度 apache2 サービスを起動するとエラーがなく、
無事 apache2 を起動できた。

テーマ : Linux
ジャンル : コンピュータ

tag : Apache Webサーバー YaST モジュール

コメントの投稿

管理者にだけ表示を許可する

ブログを購読する
プロフィール

Red456

ブロガー:Red456

最新情報

Red456_openSUSEをフォローしましょう
openSUSE 関連サイト
お気に入りのサイト
カテゴリ
NAS (1)
NFS (1)
カレンダー
05 | 2017/06 | 07
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 -
最新コメント
アクセス数
タグクラウド


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。