このスレッドは未解決です(解決したらこちらで解決済にしてください)
<<戻る

ヴァーチャルホスト内のフォルダーを参照しない このメッセージに返信する
日時: 2011/06/14 08:27
名前: lark7
URL:
タイトルの通りなのですが、ヴァーチャルホスト内のフォルダーを参照しないのです。

具体的には・・・

vacyalhost/pic/000.jpg

と言うようにヴァーチャルでのパブリック下に画像用フォルダーを置いて、通常ならば

http://www.vacyalhost.com/pic/000.jpg

で 000jpg が表示されるはずが

Not Found
The requested URL /pic/000.jpg was not found on this server.

この様にファイルが無いと返って来てしまうのです。
またこの現象はCGIでも同じで、

http://www.vacyalhost.com/test.cgi

だと、こちらの解説通りにテストcgiが読み込まれるのですが、

http://www.vacyalhost.com/xxx/test.cgi

この様にcgiフォルダーを置くとやはり

Not Found
The requested URL /xxx/test.cgi was not found on this server.

と返ってしまいます。

この珍現象ですが解決方法のご教授をお願いします。
記事編集 編集
Re: ヴァーチャルホスト内のフォルダーを参照しない このメッセージに返信する
日時: 2011/06/14 09:42
名前: わか
URL:
基本的なことを見逃してると思います。
要するにxxxを付けるとフォルダーが無いと言ってるエラーです。
チルダを付けてテストしましたか?

http://www.vacyalhost.com/~xxx/test.cgi

ユーザーディレクトリー作成の項目を再度チェックしましょう。

AliasMatch ^/centos(.*) /home/centos/public_html/$1
 ← centosユーザーのみhttp://centossrv.com/centos/のように~(チルダ)なしでアクセスできるようにする
AliasMatch ^/userdir/([^/]+)/(.*) /home/$1/public_html/$2
 ← 全てのユーザーでhttp://centossrv.com/userdir/ユーザー名/でアクセスできるようにする


記事編集 編集
Re: ヴァーチャルホスト内のフォルダーを参照しない このメッセージに返信する
日時: 2011/06/14 14:38
名前: ペングイン
URL: http://blog.trippyboy.com
lark7さん

virtualhostでの公開をするときに役に立つのがアクセスログです。

エラーログを確認済みとの事ですが、このエラーログはvirtualhostで設定した
virtualhost用のエラーログに出力されているとの事でいいでしょうか。

現状はhttp://virtualhost/directory のようにディレクトリを一つ指定すると
そのディレクトリ配下のファイルがNotFoundになるって事ですよね。

まずは、virtualホストの設定を確認し、何処がDocumentRootかを確認してください。
そして、DocumentRootにindex.htmlを置いてアクセスできることを確認してください。
最後に、DocumentRootにディレクトリを作成し、その中にindex.htmlを置いてアクセスしてください。

上記3工程、何処で引っかかるかで問題解決の糸口が見つかるかと
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

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

- WEB PATIO -