2017-08-21 3 views
-2

godaddyサーバーを使用して静的なWebサイトを構築しようとしています。私はindex.phpがあるpublic_html内のManageというフォルダを作成しました。今、私はこのページをURL "www.mysite.com/Manage/index.php"でブラウザに表示しようとしていますが、エラーが表示されています、ファイルが見つかりません、404エラーです。それで、私が考えている可能性のあるエラーは何か?サーバーに静的Webサイトを展開する

答えて

0

最初はerror.logを見てください。/var/log/nginxでnginx findを使用する場合は、/ var/log/httpdのhttpdを使用します。

「静的」とはどういう意味ですか? PHPプリプロセッサは* .phpファイルからHTMLを生成するので、index.phpは静的ではありません。

この場合は、LAMPスタックを設定する必要があります。

+0

はい、error.logを調べると、この問題を解決するのに役立ちました。ありがとうございました。 – Simon

1

いくつかの理由が考えられます。 #UserDir public_htmlUserDir public_html

これに変更、それをコメント化されている場合UserDir disabled root

変更UserDir disabled:あなたはあなたのサーバーのRHELベースのディストリビューションを使用している場合は、マスターApacheの設定ファイル/etc/httpd/conf.d/userdir.confを編集して、二つのことを変更する必要がありますApacheに、各ユーザーのhtmlファイルを含むディレクトリが、ホームディレクトリのサブディレクトリであるpublic_htmlであることを伝えます。

また、ユーザーディレクトリと、public_htmlディレクトリのアクセス許可を変更して、Apacheがその内部で読み取りおよび実行できるようにする必要があります。これを行うには、次のコマンドを実行してください。

sudo chmod o+x /home/myusername 
sudo chmod o+rx /home/myusername/public_html 

Apacheを再起動し、動作しているかどうか確認してください。

この知識のソースは私の脳ではありません。それはセントルイスのワシントン大学のすばらしいコースから来たものですCSE 330ラピッドプロトタイプ開発。

関連する問題