2016-03-27 30 views
0

私は仮想マシンをAzureでDrupalでホストしています。403 drupalにサイトをアップロードする際に禁止されています

drupal/htdocs/sitesでは私はこのフォルダに名前をmy-site.com

それから私は、アップロードしたすべての私のウェブサイトのデータを新しいフォルダを作成しました。彼らはdefault.settings.php,settings.phpfilesのフォルダです。

私はこのURLを経由してこのサイトを開こうとすると、私はphpMyAdminを介して、自分のデータベースをアップロードし、settings.php

に適切なログインとパスワードを設定していますhttp://my.ip.address/sites/my-site.comそれは私にエラーメッセージを示しています。

Forbidden 

You don't have permission to access /sites/my-site.com/ on this server. 

私をhtaccessファイルには次の行があります:

# Turn off all options we don't need. 
Options None 
Options +FollowSymLinks 

# Set the catch-all handler to prevent scripts from being executed. 
SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006 
<Files *> 
# Override the handler again if we're run later in the evaluation list. 
SetHandler Drupal_Security_Do_Not_Remove_See_SA_2013_003 
</Files> 

# If we know how to do it safely, disable the PHP engine entirely. 
<IfModule mod_php5.c> 
    php_flag engine off 
</IfModule> 

私は間違っていますか?

答えて

0

まず、サイトのdocrootに.htaccessファイルがあることを確認する必要があります。ときどき、docrootの隠しファイル上のサイトをコピーするときは省略されます。次のコマンドは、不足している隠しファイルをコピーします。

cp source/.* destination/ 

あなたが投稿した.htaccessたちはindex.phpを

経由でサイトにアクセスしようとしているため気にメインの.htaccessではありませんあなたのファイルのディレクトリにあります
0

http://planken.org/2013/11/drupal-724-htaccess-modifications-private-and-temp-foldersの投稿によると、.htaccessファイルのコンテンツは、コードとファイルを保護し、ディレクトリ内のコードの実行を防止するためのものです。

サブディレクトリで完全なDrupalアプリケーションを実行するには、ルートディレクトリの元の.htaccessファイルをサブディレクトリにコピーしてみます。

サンプル.htaccesshttps://github.com/drupal/drupal/blob/8.1.x/.htaccess

にあります
関連する問題