1

iis でホストされているドメインに厄介な問題があります。ウェブスペースのサブディレクトリに drupal 7 インスタンスをインストールしました。mydomain.com/drupal にアクセスすると、「内部サーバー エラーが発生したため、ページを表示できません」という 500 内部サーバー エラーが発生します。それ以上でもそれ以下でもありません。mydomain.com/drupal/index.php にアクセスすると、適切に書き換えられていない /drupal?q= 構文を除いて、サイトは正常に動作します (index.php?q= は正常に動作します)。

インストールを wwwroot に転送すれば、問題がなくなることを願っていましたが、代わりに機能が少なくなりました。今、私は mydomain.com/drupal/index.php にアクセスすることさえできません (結果として 500 になります)。

iis はインターネット プロバイダーによってホストされているため、設定を構成することも、サーバー ログにアクセスすることもできません。

httpErros errorMode=Detailed" パススルーなどを含む web.config で遊んでみましたが、情報がない 500 Internal Server Error しか表示されません。

web.config が無効な xml 構文である場合、構文が正しくないことを報告する適切なエラー ページが表示されるため、web.config は解析されているようですが、何らかの形で無視されているようです。

私のケースに役立つアイデアはありますか?

ありがとう

編集:web.configとindex.phpの読み取りと書き込みだけでなく、実行するアクセス権を設定しようとしたことを忘れていましたが、少しは変わりませんでした。

4

1 に答える 1

1

Drupal 7 に同梱されている web.config が問題を引き起こしたようです。この記事を見つけて、そこに記載されているように提案された web.config を使用したところ、ホームページが正常に機能するようになりました。

http://www.iis.net/learn/application-frameworks/install-and-configure-php-applications-on-iis/install-drupal-on-iis

于 2013-11-03T12:19:07.020 に答える