2017-04-19 2 views
0

に/index.phpにアクセスする権限を持っていない私は私のウェブサイトを訪問するとき、私は、次のメッセージに直面している:403:あなたはこのサーバー

あなたは/インデックスにアクセスする権限がありません。このサーバ上のPHP。

私はhttp://xiukun.wang/scrapy/のように、同じURLに私の他のウェブサイトを訪問することができていますが、http://xiukun.wang/datavis/動作しません。

私はhttpd.confファイルの編集のように、それを解決するために多くの方法を試しましたが、うまくいきません。どうすれば解決できますか?

<Directory "/alidata/www"> 
    AllowOverride none 
    Require all granted 
</Directory> 

DocumentRoot "/alidata/www" 
<Directory "/alidata/www"> 
    Options Indexes FollowSymLinks 
    AllowOverride all 
    Require all granted 
</Directory> 
+0

のApache + PHP +ワードプレス+ aliyunサーバー、感謝 – xiukun

答えて

0

.htaccessファイルで何か変更しましたか?また、DB名のユーザーやパスなど、設定ファイルの内容を変更しましたか?

また、あなたのpublic_htmlの755に権限を更新してください。

EDIT

あなたはそのApacheを指定しているため、これらのソリューションを試してみてください。

  • あなたのApacheの設定ファイルを開き、インデックス名を見つけることができますか?
  • あなた指令のDirectoryIndexをチェックして、あなたのインデックスがリストされていることを確認し、または他のアップロード:ホームディレクトリそのAPACHEのファイルシステムのアクセス権を変更し

    <Directory "/home/domain/www"> 
         Options +Indexes FollowSymLinks +ExecCGI 
         AllowOverride AuthConfig FileInfo 
         Order allow,deny 
         Allow from all 
    </Directory> 
    
  • :正しいディレクトリのパーミッションについて

    DirectoryIndex index.html index.cgi index.pl index.php index.xhtml 
    

    チェック がインストールされている:

    #chmod a+x /apache-home-dir-of installation 
    
  • 要求されたCGIスクリプトが ファイルに設定された実行可能アクセス許可を持っていることを確認してください。パーミッションを設定するには、chmodコマンドを使用します。

    $ chmod +x file.cgi 
    
  • チェックApacheのログをエラー:

    # tail -f /path/to/apache/error.logs 
    

出典:https://www.cyberciti.biz/faq/apache-403-forbidden-error-and-solution/

+0

決して。私は今それを解決する方法を知らない – xiukun

+0

@xiukun編集を参照してください – Xtos

+0

あなたの提案をありがとう!! – xiukun

関連する問題