このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

公開WEBサーバーの画像やスタイルシートが反映表示されない このメッセージに返信する
日時: 2010/10/28 21:56
名前: みんみん
URL:
初めまして、よろしくお願いします。

ここを見て公開用のWEBサーバーを構築したのですが、
内部からは見れるのですが、外部から見ると、ブラウザのタブの部分に、
サイトのタイトルやメタキーワードは表示されるものの、
HTMLの表示領域には何も表示されない状態です。

このURL http://www.cman.jp/network/support/port.html のサイトを使い、
80番ポートの確認をしたところOKと表示されました。

ですが、このURL http://www.cman.jp/network/support/http.html のサイトから
ホームページのチェックを行うと、上記のような状態になります。

試しに、自分の携帯からサイトを見ると、テキストは表示されるものの、
画像は全っく表示されず、リンクをクリックしてもページが飛ばない状態です。

indexファイルがphpなので、それが悪いのかと思い、
このURL http://centos.server-manual.com/centos5_apache2_php5.html も参考にして
設定をしてから再起動して見ましたが、やはり改善されません。

しかし、こちらのサイトにある通り、test.phpを作り、直接URLで指定すると、
phpinfo()が表示されます。

/var/www/html/の所有権は、
chown -R apache:apache /var/www/html/*
にしてあります。

自分で調べたところ、このURL http://yasuda.iobb.net/wordpress/?p=230 の方と
症状が似ているのですが、私の場合はどのファイルを弄れば良いのか分からない状態です。

お手数をお掛けしますが、お分かりになる方がおられましたら、宜しくお願いします。
記事編集 編集

Page: | 1 | 2 | 3 |

Re: 公開WEBサーバーの画像やスタイルシートが反映表示されない このメッセージに返信する
日時: 2010/10/29 04:14
名前: みんみん
URL:
追記です。

...さんが仰られてた SELinux がどうしても気になったので、
検索などをしておりましたところ、こちらのサイトを拝見しまして、
http://pocketstudio.jp/logbook/linux/FedoraCore3/error.html

同じように # ls -al --context /var/www/html/ で自分のルートを参照しました。






drwxrwxrwx apache apache root:object_r:user_home_t:s0 images
drwxr-xr-x apache apache root:object_r:user_home_t:s0 includes
-rw-r--r-- apache apache root:object_r:user_home_t:s0 index.php
drwxr-xr-x apache apache root:object_r:user_home_t:s0 styles
-rw-r--r-- apache apache test.html
-rw-r--r-- apache apache test.php
-rw-r--r-- apache apache root:object_r:user_home_t:s0 upload.php






上記のように root:object_r:user_home_t:s0 と言うポリシーが適用されていると、
SELinux を切っていても、外部から .php は実行できないという事なのでしょうか?

とおるさんに指摘を頂き、test.html を実行したら問題なく表示できた事や、
こちらのサイトの通り test.php を作って実行しても問題なく表示できたのは、
全くポリシーが適用されていないからという事でしょうか?

もしそうなら、どのようなポリシーを適用するのが良いのでしょうか。
心が折れそうです...。

どうか、ご教授の程、宜しくお願い致します。

ちなみに、以下、記載を忘れておりました情報です。

・root 以外のユーザーは aaa しかおりません。
・aaa は usermod -G wheel aaa で管理者グループに所属しております。
・aaa はログインにしか使っていないので Public_html/ はありません。
・ですので公開ディレクトリは /var/www/html/ としています。
・SELinux は間違いなく切ってあります。

どうか宜しくお願い致します。
記事編集 編集
Re: 公開WEBサーバーの画像やスタイルシートが反映表示されない このメッセージに返信する
日時: 2010/10/29 04:25
名前: みんみん
URL:
更に追記です。
何度も申し訳ございません。

# ls -al --context /var/www/ で www ディレクトリの配下を参照したところ、
下記のように表示されました。




drwxr-xr-x root root system_u:object_r:httpd_sys_script_exec_t:s0 cgi-bin
drwxr-xr-x root root system_u:object_r:httpd_sys_content_t:s0 html



もしかしたら html ディレクトリに適用されているポリシーからして、
既におかしいのでしょうか...。

度々の追記で非常に恐縮ですが、何卒、宜しくお願い致します。
記事編集 編集
Re: 公開WEBサーバーの画像やスタイルシートが反映表示されない このメッセージに返信する
日時: 2010/10/29 05:04
名前: stranger
URL: http://ja.528p.com/
selinux
enforcing ポリシーが適用されます
permissive ポリシーの不具合をログに出力します(コマンド等の実行可能)
disabled ポリシーが適用されない

disabledならselinuxの設定を気に掛けることはありません

apacheの設定、phpの設定 ClipBucketの設定を疑う

apacheで特別にフィルターを設定していませんか
mod_security など

apacheのaccess_logやerror_logにはなにか出ていませんか
phpのログをとってみる

php.iniで
; Error handling and logging ;
の部分で

display_errors = Off
log_errors = On
error_log = "/var/log/httpd/php_log"
(php_logの部分は適当な名前を付ける)

に設定してapacheを再起動

蛇足
selinuxで制御しているなら
管理者権限で端末からコマンドを実行します
restorecon -FRv /var/www/html
記事編集 編集
Re: 公開WEBサーバーの画像やスタイルシートが反映表示されない このメッセージに返信する
日時: 2010/10/29 19:28
名前: みんみん
URL:
>selinux
>enforcing ポリシーが適用されます
>permissive ポリシーの不具合をログに出力します(コマンド等の実行可能)
>disabled ポリシーが適用されない
>
>disabledならselinuxの設定を気に掛けることはありません
>
>apacheの設定、phpの設定 ClipBucketの設定を疑う
>
>apacheで特別にフィルターを設定していませんか
>mod_security など
>
>apacheのaccess_logやerror_logにはなにか出ていませんか
>phpのログをとってみる
>
>php.iniで
>; Error handling and logging ;
>の部分で
>
>display_errors = Off
>log_errors = On
>error_log = "/var/log/httpd/php_log"
>(php_logの部分は適当な名前を付ける)
>
>に設定してapacheを再起動
>
>蛇足
>selinuxで制御しているなら
>管理者権限で端末からコマンドを実行します
>restorecon -FRv /var/www/html



ご返信ありがとうございます。

apache でフィルタの件ですが、特に設定した覚えはありません、と、申しますか、
フィルタの掛け方が分かりません...。

ログについては早速 apache のログを見てみたところ、以下のように出力されていました。


・index.php にアクセスした場合 (ブラウザのタイトルバーにサイト名とメタキーワードのみ表示される)
 IP - - [日時] "GET /index.php HTTP/1.0" 200 25360 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"

・ドメイン指定でアクセスした場合 (ブラウザのタイトルバーにサイト名とメタキーワードのみ表示される)
 IP - - [日時] "GET / HTTP/1.1" 200 25360 "-" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C)"

・test.html にアクセスした場合 (表示される)
 IP - - [日時] "HEAD /test.html HTTP/1.1" 200 - "-" "-"

・test.php にアクセスした場合 (表示される)
 IP - - [日時] "GET /test.php HTTP/1.0" 200 46797 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"

・携帯で index.php にアクセスした場合 (文字だけ表示、リンクをクリックしてもページ移管しない)
 IP - - [日時] "GET / HTTP/1.1" 200 25360 "-" "KDDI-CA39 UP.Browser/6.2.0.13.1.5 (GUI) MMP/2.0"

こんな感じになっております。

PHP側のログも探しているのですが、どこにあるのか良く分からず、
一先ずこちらを先に貼らせて頂きました。

お恥ずかしい話ですが、自分ではログを見ただけでは原因に辿りつけそうになく、
分かる方がおられましたら是非ともご教授を頂きたい次第です。

何卒、宜しくお願い致します。
記事編集 編集
Re: 公開WEBサーバーの画像やスタイルシートが反映表示されない このメッセージに返信する
日時: 2010/10/29 20:03
名前: みんみん
URL:
追記です。

strangerさんが仰っていた通り php.ini を設定し、ログを見ようとしましたが、
全く生成されない状態です。

これはエラーがないから生成されないのでしょうか?
ご指摘される前に設定していた箇所がどこか余計なだったり、
間違っていたりして生成されないのでしょうか...?

phpに関しては、ここだけでなく、下記 URL のサイトも参考にして設定しました。
http://centos.server-manual.com/centos5_apache2_php5.html
記事編集 編集
Re: 公開WEBサーバーの画像やスタイルシートが反映表示されない このメッセージに返信する
日時: 2010/10/29 21:21
名前: かつあき
URL: http://yaxa.jp
PHPはしっかりと動いているんですね。

test.phpでは動いてるのね?

そうなればClipBucketに問題があるようです。

ClipBucket動かした事あります。

ごじゃごじゃするよりも、一回、再インストールしてみては?

php及びClipBucketを再インストール。

phpの設定は初期化。初期の設定で動きます。

ClipBucketを動かすのに足りないものがあるかもしれませんね。

yum install httpd mysql mysql-server zlib-devel libX11-devel libXt-devel ruby a52dec-devel faac-devel php php-mbstring php-mysql php-gd yasm git

でやってみてください。yumやる前にリポジトリを入れておく必要があります。

それで、vi /etc/php.iniの設定を行います。

post_max_size = 8M
↓変更
post_max_size = 100M

upload_max_filesize = 2M
↓変更
upload_max_filesize = 100M

flvtool、x264、lame、xvid、libogg、ffmpeg、MP4BoxはClipBucketを入れる前にインストールしておかないと、正常に動きません。
ffmpegとMP4Boxはパス通しておく。

ClipBucketは設定が複雑ですので、一度再インストールしたほうが良いと思う
記事編集 編集
Re: 公開WEBサーバーの画像やスタイルシートが反映表示されない このメッセージに返信する
日時: 2010/10/29 22:20
名前: みんみん
URL:
>PHPはしっかりと動いているんですね。
>
>test.phpでは動いてるのね?
>
>そうなればClipBucketに問題があるようです。
>
>ClipBucket動かした事あります。
>



かつあきさんご返信ありがとうございます。

最初にも記しておりますが、ClipBucket そのものは内部では正常に動いております。
動画のアップロードもエンコードも正常に反映されているのですが、外部に公開できない状態です。

test.php や test.html は表示できますし、
test.php を index.php にリネームしても表示できます。
ClipBucket 標準の .php ファイルが表示できない状態です。

index.php ファイルの中身が以下のような感じでして、
include で次から次へと読み込むようなページなのですが、
これが外部から実行できない状態と言う事なのかと思い、色々と試しているのですが...。


#*/
#define('THIS_PAGE','index');
#require 'includes/config.inc.php';


ここに投稿する前に再インストールも行ったのですが、
全く同じ症状なので、やはり実行環境が整っていないのかと思い、投稿させて頂きました。

どうかご指摘がありましたらご教授の程、宜しくお願い致します。
記事編集 編集
Re: 公開WEBサーバーの画像やスタイルシートが反映表示されない このメッセージに返信する
日時: 2010/10/30 06:51
名前: stranger
URL: http://ja.528p.com/
>ですが、このURL http://www.cman.jp/network/support/http.html のサイトから
>ホームページのチェックを行うと、上記のような状態になります。

上記だけのチェックですか (あくまでチェックサイトです)
友人などに外部から、一般のブラウザでチェックしてもらいましたか
記事編集 編集
Re: 公開WEBサーバーの画像やスタイルシートが反映表示されない このメッセージに返信する
日時: 2010/10/30 09:57
名前: 新高校生
URL:
>・index.php にアクセスした場合 (ブラウザのタイトルバーにサイト名とメタキーワードのみ表示される)
 IP - - [日時] "GET /index.php HTTP/1.0" 200 25360 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"

ブラウザーに正常に送られてるようなのでソースをチェックしてみたらいかがでしょう?
ブラウザーは(phpが排出する)HTMLソースを表示するだけですから、表示がおかしければ
ソース上に何らかの不具合、または不具合のヒントが出ている可能性が高いです。


>strangerさんが仰っていた通り php.ini を設定し、ログを見ようとしましたが、
>全く生成されない状態です。
>
>これはエラーがないから生成されないのでしょうか?
>ご指摘される前に設定していた箇所がどこか余計なだったり、
>間違っていたりして生成されないのでしょうか...?

調べようが無いことをstrangerさんに聞いても酷です(w
エラーが無いから生成されないのかどうかを調べる簡単な方法は
明らかにエラーのあるphpを実行してみることです。実行してエラーが
記録されていればエラーの記録機能は働いていることになります。
なお、エラーを記録するファイルのパーミッション等は適切に。
記事編集 編集
Re: 公開WEBサーバーの画像やスタイルシートが反映表示されない このメッセージに返信する
日時: 2010/10/30 17:29
名前: みんみん
URL:
>>ですが、このURL http://www.cman.jp/network/support/http.html のサイトから
>>ホームページのチェックを行うと、上記のような状態になります。
>
>上記だけのチェックですか (あくまでチェックサイトです)
>友人などに外部から、一般のブラウザでチェックしてもらいましたか


ご返信ありがとうございます。

友人にもチェックしてもらったのですが、
やはりブラウザのタイトルバーにサイトの名前は表示されているけど
表示領域は真っ白みたいなんです。

ただ、Opera と Chrome で見た場合、スタイルシートが反映されていないけど
表示領域に文字だけは見えるそうです。
画像も見えないので、×記しになっているとの事でした。

これは自分の携帯で見た場合も同じでした。
記事編集 編集

Page: | 1 | 2 | 3 |

件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -