はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 当サイト情報 >> スレッド

????????????????????¨????°???¨??§????????°???????¨??????¬???????????°?????±??????????????§??????

このスレッドはクローズされています。記事の閲覧のみとなります。

 mod layoutが動作しない
????????? 2011/06/14 19:12
????????? カルロス

mod_layoutをインストールしたのですが、
動作しません。
インストールはエラーも出ずにインストールされたのですが、
WEBページにアクセスすると、空白ページになります。
httpd.confには、モジュールをロードされるようにしています。

.htaccessは許可されるようにしてあり、設定も問題ありません。

しかし、.htaccessに記載された内容を削除すると、
ページが表示されます。
mod_layoutの設定をするとエラーになります。

もう一台あるmod_layoutが正常動作しているサーバーから
転送をしても変わりません。

原因がさっぱりわかりません。
宜しくお願いします。

■ コンテンツ関連情報

 Re: mod layoutが動作しない ( No.1 )
????????? 2011/06/14 21:47
????????? 管理者

出先中なので、動作確認出来ませんがヘッダ用とフッター用のファイルのパーミッションはapatchが読み込める様になっていますか?

また、当サイトで紹介しているコンテンツでの確認は正常に動作していますか?
 Re: mod layoutが動作しない ( No.2 )
????????? 2011/06/14 22:01
????????? カルロス

管理人様

ヘッダー用とフッター用のパーミッションは644になっています。
また動作しているほうのパーミッションも同じく644になっています。

WEBサーバーなどは動作しています。
(テストページの設置で表示確認)

よろしくおねがいします。

 Re: mod layoutが動作しない ( No.3 )
????????? 2011/06/14 22:09
????????? カルロス

.htaccessの中身
AddOutputFilter LAYOUT html
AddOutputFilter LAYOUT htm
AddOutputFilter LAYOUT shtml
AddOutputFilter LAYOUT shtm
AddOutputFilter LAYOUT cgi
AddOutputFilter LAYOUT php

LayoutHeader /header.dat
LayoutFooter /footer.dat

 Re: mod layoutが動作しない ( No.4 )
????????? 2011/06/14 22:11
????????? 管理者

F5キーを押下しても変わりませんか?

また、エラーログに何か情報は出力されていませんでしょうか?
 Re: mod layoutが動作しない ( No.5 )
????????? 2011/06/14 22:28
????????? カルロス

F5はその都度更新されていますが、変化がありません。

WEBページへアクセス時は何もエラーは出力されませんが、
apacheを再起動すると以下のようなエラーが出力されます。
[Tue Jun 14 22:21:47 2011] [notice] caught SIGTERM, shutting down
[Tue Jun 14 22:21:47 2011] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Tue Jun 14 22:21:48 2011] [notice] Digest: generating secret for digest authentication ...
[Tue Jun 14 22:21:48 2011] [notice] Digest: done
[Tue Jun 14 22:21:48 2011] [notice] Apache configured -- resuming normal operations
[Tue Jun 14 22:22:27 2011] [notice] caught SIGTERM, shutting down
[Tue Jun 14 22:22:27 2011] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Tue Jun 14 22:22:27 2011] [notice] Digest: generating secret for digest authentication ...
[Tue Jun 14 22:22:27 2011] [notice] Digest: done
[Tue Jun 14 22:22:28 2011] [notice] Apache configured -- resuming normal operations
[Tue Jun 14 22:23:22 2011] [notice] caught SIGTERM, shutting down
[Tue Jun 14 22:23:22 2011] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Tue Jun 14 22:23:22 2011] [notice] Digest: generating secret for digest authentication ...
[Tue Jun 14 22:23:22 2011] [notice] Digest: done
[Tue Jun 14 22:23:23 2011] [notice] Apache configured -- resuming normal operations

suEXECと出ているので確認しましたが、無効になってます。
# getenforce
Disabled
 Re: mod layoutが動作しない ( No.6 )
????????? 2011/06/15 04:26
????????? カルロス

# cat /etc/sysconfig/selinux
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
SELINUXTYPE=targeted

# SETLOCALDEFS= Check local definition changes
SETLOCALDEFS=0
 Re: mod layoutが動作しない ( No.7 )
????????? 2011/06/15 05:13
????????? 管理者

>WEBサーバーなどは動作しています。
>(テストページの設置で表示確認)


これは、どちらの確認ですか?
(mod_layoutの紹介ページでの動作確認も正常に動作していると言う事でしょうか?)

後、ヘッダ用ファイルとフッタ用ファイルの指定は正しいパスにして下さい
 Re: mod layoutが動作しない ( No.8 )
????????? 2011/06/15 12:49
????????? カルロス

mod_layoutの記載をはずした場合の動作です。(.htaccess)
mod_layoutの設定をするとエラーになります。

動作しているサーバーと同じ環境(パス)にしていますが、
エラーになってしまいます。
 Re: mod layoutが動作しない ( No.9 )
????????? 2011/06/15 12:55
????????? カルロス

.htaccessの設置場所
/home/user/.htaccess

.htaccessの内容
先に記載した内容

ヘッダーとフッターの場所
/

 Re: mod layoutが動作しない ( No.10 )
????????? 2011/06/15 13:20
????????? カルロス

パスを
/root/

/var/www/html/
にしても変りませんでした。
 Re: mod layoutが動作しない ( No.11 )
????????? 2011/06/15 14:17
????????? カルロス

suExecは関係ないですか?

広告挿入対象とする拡張子から除外すると
そのファイルは動くようになります。

#AddOutputFilter LAYOUT html ←コメントアウトすると、そのファイルは動く
#AddOutputFilter LAYOUT htm ←コメントアウトすると、そのファイルは動く
AddOutputFilter LAYOUT shtml
AddOutputFilter LAYOUT shtm
AddOutputFilter LAYOUT cgi
AddOutputFilter LAYOUT php

LayoutHeader /var/www/html/header.dat
LayoutFooter /var/www/html/footer.dat

 Re: mod layoutが動作しない ( No.12 )
????????? 2011/06/15 20:58
????????? カルロス

mod_layoutを再インストールしてみましたが、一向に状況が変わりません。
 Re: mod layoutが動作しない ( No.13 )
????????? 2011/06/16 00:27
????????? カルロス

httpdを再インストールしても一向に変わりません。
 Re: mod layoutが動作しない ( No.14 )
????????? 2011/06/16 01:03
????????? 何でしょしんしゃって名前は駄目なんだ?

OSは何?
Apacheのバーションは?
mod_layoutのバーションは?

それ位最初に記せよな
 Re: mod layoutが動作しない ( No.15 )
????????? 2011/06/16 01:25
????????? カルロス

Centos5.6
httpd2.2
mod_layout-4.0.1a
 Re: mod layoutが動作しない ( No.16 )
????????? 2011/06/16 02:18
????????? stranger
?????§??? http://ja.528p.com/

http://download.tangent.org/
mod_layout-5.1.tar.gz
にしてみたら

Version 5.1 Sun Jan 6 22:25:27 PST 2008
* Removed HTTP header directives (they only worked with Apache 1.3)
* Cleaned up code to current code style
* Removed last of dead Merge code (everything merges now)

Version 5.0 Wed Feb 21 15:02:29 PST 2007
* Port to Apache 2.2. Change FOREACH loop and fixed command
definitions.

Version 4.1 Wed Feb 21 14:32:59 PST 2007
* Updated to remove the need for apr_compat.h
* Fix by Steve.Caligo@cie.etat.lu for chunk problems on long pages

Version 4.0.2a Fri Aug 29 10:30:26 PDT 2003
* Fix by Alessandro Zummo <azummo@towertech.it> for appended headers

Version 4.0.1a Oct 21 2002
* Fixed the compile bugs for change in the filter API
* Fixed the problem where static documents no longer worked after the filter fiasco

Version 4.0a
* Initial Release for Apache 2.0
 Re: mod layoutが動作しない ( No.17 )
????????? 2011/06/16 02:52
????????? カルロス

5.1もインストールしてみましたが、
空白ページになり、表示されませんでした。
 Re: mod layoutが動作しない ( No.18 )
????????? 2011/06/16 09:06
????????? 管理者

> .htaccessの設置場所
> /home/user/.htaccess
>
> ヘッダーとフッターの場所
> /


以下で確認してみて頂けますか?
1.ヘッダ・フッタファイルを「/home/user/」配下へコピー

2./home/user/.htaccessの内容を以下の様に・・・
AddOutputFilter LAYOUT html
AddOutputFilter LAYOUT htm
AddOutputFilter LAYOUT shtml
AddOutputFilter LAYOUT shtm
AddOutputFilter LAYOUT cgi
AddOutputFilter LAYOUT php

LayoutHeader /home/user/header.dat
LayoutFooter /home/user/footer.dat

3.各々のファイルパーミッションを「444」または「644」へ変更
※各々のファイル
 /home/user/.htaccess
 /home/user/header.dat
 /home/user/footer.dat

4.念の為、apacheサービス再起動
 Re: mod layoutが動作しない ( No.19 )
????????? 2011/06/16 13:55
????????? カルロス

# cd /home/user/
# pwd
/home/user
# ls -la
合計 48
-rw-r--r-- 1 user user 33 6月 14 03:15 .bash_logout
-rw-r--r-- 1 user user 176 6月 14 03:15 .bash_profile
-rw-r--r-- 1 user user 124 6月 14 03:15 .bashrc
-r--r--r-- 1 user user 241 6月 16 13:24 .htaccess
drwx------ 5 user user 4096 6月 14 03:15 Maildir
drwxr-xr-x 2 user user 4096 6月 14 03:15 etc
-r--r--r-- 1 root root 4 6月 14 14:53 footer.dat
-r--r--r-- 1 root root 6 6月 15 20:57 header.dat
drwxr-xr-x 2 user user 4096 6月 15 14:10 public_html
# cat .htaccess
AddOutputFilter LAYOUT html
AddOutputFilter LAYOUT htm
AddOutputFilter LAYOUT shtml
AddOutputFilter LAYOUT shtm
AddOutputFilter LAYOUT cgi
AddOutputFilter LAYOUT php

LayoutHeader /home/user/header.dat
LayoutFooter /home/user/footer.dat

ご教授いただいたとおりにしてみましたが、
やはり空白のページのままでした。
サーバーの再起動も実施しています。
宜しくお願いします。
 Re: mod layoutが動作しない ( No.20 )
????????? 2011/06/16 17:50
????????? 新高校生

># cd /home/user/
># pwd
>/home/user
># ls -la
>合計 48
>-rw-r--r-- 1 user user 33 6月 14 03:15 .bash_logout
>-rw-r--r-- 1 user user 176 6月 14 03:15 .bash_profile
>-rw-r--r-- 1 user user 124 6月 14 03:15 .bashrc
>-r--r--r-- 1 user user 241 6月 16 13:24 .htaccess
>drwx------ 5 user user 4096 6月 14 03:15 Maildir
>drwxr-xr-x 2 user user 4096 6月 14 03:15 etc
>-r--r--r-- 1 root root 4 6月 14 14:53 footer.dat
>-r--r--r-- 1 root root 6 6月 15 20:57 header.dat
>drwxr-xr-x 2 user user 4096 6月 15 14:10 public_html


DocumentRoot は /home/user/public_html ですよね。
.htpasswdならブラウザが読めないところに置くと思いますが、
.htaccessはDocumentRoot以下に置くんだと思います。
試しに/home/user/public_html以下に置くといいかも。
(fileのownerがぐちゃぐちゃなのも気になりますが。。)

あとここのサイトのインストール方法だどhttpd.confで
LoadModule layout_module modules/liblayout.so
ですが、私が何も考えずにインストールしたmod_layout-5.1では
LoadModule layout_module /usr/lib/httpd/modules/mod_layout.so
になりました。そのあたりの設定もチェックするといいかもです。

ちなみに私がインストールしたmod_layout-5.1ではMakeファイルの編集など一切して
ません。そのまま、展開、make、make install してうまく動いています。
(CnetOS5.6)
ご参考までに。
 Re: mod layoutが動作しない ( No.21 )
????????? 2011/06/16 17:54
????????? stranger
?????§??? http://ja.528p.com/

ブラウザのキャッシュに古いデータが残っていませんか
キャッシュをクリアしてからアクセスしてみてください
 Re: mod layoutが動作しない ( No.22 )
????????? 2011/06/16 18:10
????????? 管理者

> DocumentRoot は /home/user/public_html ですよね

大変、失礼致しました。
新高校生様の仰るとおりです。

ご迷惑をお掛け致しまして、申し訳ありませんでした。
 Re: mod layoutが動作しない ( No.23 )
????????? 2011/06/17 00:03
????????? カルロス

皆様回答いただきありがとうございます。
いろいろ調べていて原因が判明しました。
原因は、mod_deflateと一緒に使用できないようです。
これをコメントアウトしましたら動作しました。
# vi /etc/httpd/conf/httpd.conf
#LoadModule deflate_module modules/mod_deflate.so ←コメントアウト

# service httpd restart
httpd を停止中: [ OK ]
httpd を起動中: [ OK ]

■参考
http://d.hatena.ne.jp/hogem/20090321/1237569005

それにしても本稼動しているサーバーから設定ファイルを
コピーしているのに動作しなくなるというのは不思議です。
(バージョンなども同じ)
 Re: mod layoutが動作しない ( No.24 )
????????? 2011/06/17 01:03
????????? カルロス

mod_layoutは解決しましたが、
mod_defleteをコメントアウトしたことで、
エラーログに以下のようなWEBページにアクセスするたびに
エラーが大量にはかれるようになりました。

[Fri Jun 17 01:00:50 2011] [error] an unknown filter was not added: DEFLATE
[Fri Jun 17 01:00:50 2011] [error] an unknown filter was not added: DEFLATE
[Fri Jun 17 01:00:50 2011] [error] an unknown filter was not added: DEFLATE
[Fri Jun 17 01:00:50 2011] [error] an unknown filter was not added: DEFLATE
[Fri Jun 17 01:00:50 2011] [error] an unknown filter was not added: DEFLATE
[Fri Jun 17 01:00:50 2011] [error] an unknown filter was not added: DEFLATE
[Fri Jun 17 01:00:50 2011] [error] an unknown filter was not added: DEFLATE
[Fri Jun 17 01:00:51 2011] [error] an unknown filter was not added: DEFLATE
[Fri Jun 17 01:00:51 2011] [error] an unknown filter was not added: DEFLATE
[Fri Jun 17 01:00:51 2011] [error] an unknown filter was not added: DEFLATE
[Fri Jun 17 01:00:51 2011] [error] an unknown filter was not added: DEFLATE
[Fri Jun 17 01:00:51 2011] [error] an unknown filter was not added: DEFLATE
[Fri Jun 17 01:00:51 2011] [error] an unknown filter was not added: DEFLATE
[Fri Jun 17 01:00:51 2011] [error] an unknown filter was not added: DEFLATE
[Fri Jun 17 01:00:51 2011] [error] an unknown filter was not added: DEFLATE
[Fri Jun 17 01:00:51 2011] [error] an unknown filter was not added: DEFLATE
 Re: mod layoutが動作しない ( No.25 )
????????? 2011/06/17 06:02
????????? 新高校生

おはようございます。

>#LoadModule deflate_module modules/mod_deflate.so ←コメントアウト

>[Fri Jun 17 01:00:50 2011] [error] an unknown filter was not added: DEFLATE

そりゃあモジュールを読み込まないわけですから、使おうとすれば
「そんなの知りませんが・・・」となるのでは?

それと、DocumentRootの件は大丈夫でしたか?
(つまり DocumentRoot以下に.htaccess を置かなくてもうまく機能しましたでしょうか?)
できたら報告お願いいたします。
 Re: mod layoutが動作しない ( No.26 )
????????? 2011/06/17 06:39
????????? 新高校生

>それにしても本稼動しているサーバーから設定ファイルを
>コピーしているのに動作しなくなるというのは不思議です。
>(バージョンなども同じ)


私のような初心者が考えるだけでも、apacheの設定はいろいろなところに分散しています。
httpd.conf自体、httpd.confから読み込む一連のconfファイル、ディレクトリ上に
ある.htaccesファイルなどに影響されます。(.htaccessなどはサブディレクトリに影響します)

したがいまして、サーバーの設定ファイルを単純にコピーしただけでは
同じにならない場合も出てきて当然です。
apacheになったつもりで設定を辿ってマージしていくと何か分かるかもしれません。
 Re: mod layoutが動作しない ( No.27 )
????????? 2011/06/17 07:33
????????? カルロス

おはようございます。

>それと、DocumentRootの件は大丈夫でしたか?
>(つまり DocumentRoot以下に.htaccess を置かなくてもうまく機能しましたでしょうか?)
>できたら報告お願いいたします。


DocumentRoot以下に置かなくても機能しました。
設置場所は配下の
/home/user/.htaccessで動作しています。

■ その他

ページ先頭へ


Copyright(©)2004-2018 First home server construction. All Right Reserved.