こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

apacheについて

先日から、Linuxの勉強を始めようとVmwarePlayer上でcentOS5.4を動作させています。

そこで、Webサーバとしてapacheをインストールしました。ホストOSのWindowsからブラウザを立ち上げて、テストページが表示されることが確認できました。

そこで、新たにhtmlファイルを作成し、/var/html以下に配置し、ブラウザで表示されるか確認したところ表示されません。アクセス権に問題があるようです。調べたところ、最低でも505の権限が必要との情報があったため、/var/htmlのアクセス権限を上記のように設定してもだめでした。

自分で作成したhtmlファイルを表示させるにはどうしたらよいでしょうか。

どなたかアドバイスお願い致します。

投稿日時 - 2010-03-16 22:29:56

QNo.5757619

すぐに回答ほしいです

質問者が選んだベストアンサー

CentOS 5.4で標準のApacheを導入したのであればApache 2.0系になります。
設定ファイル自体は
/etc/httpd/conf/httpd.conf
がメインの設定ファイルになります。

過去にDocumentRootの確認との回答が出ていますが、Apache 2.0系のデフォルトのDocumentRootは
/var/www/html
になっていますので、作成したファイルを一度こちらにおいてみてはいかがでしょうか。

それでもダメな場合はDocumentRootを確認してください。

ちなみに補足ですが、テストページは/var/htmlにも/var/www/htmlにも置いていない別な場所にあります。
Apache 2.0系は/etc/httpd/conf.d/*にも付加用の設定ファイルがあります。

投稿日時 - 2010-03-17 00:09:27

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

ちょっと、つかみどころのない質問ですが・・・
apacheが動いている(「予想に反して~」が表示されている)のであれば、
ほとんど出来ていると思います。

あとは設定の確認くらいですかね。apache2ではないですよね?
apacheであれば、以下ファイルの設定を確認。

/etc/apache/httpd.conf (結構長い設定ファイルです。)
DocumentRoot /var/html (rootが、表示したい場所に正しく設定されているか確認)

設定を変更した場合は、apacheをrestart

あと、この時点でアクセス権限は関係ないかと。
弄ったのであれば、元の状態に戻しておいてください。
(最初から、755くらいになっていませんでしたか?)

投稿日時 - 2010-03-16 23:45:52

ANo.1

まず調べるのは どこが公開場所のrootになっているか じゃないかな。

そのアクセスしたときに見たtopページが どの階層にあるのかを探そう。
というか設定ファイル見れば書いてあるんだけどね・・・
そこを基準にファイルを置かないと どこに何を置いても意味がないよ

投稿日時 - 2010-03-16 22:47:51

あなたにオススメの質問