ネットワーキング
 Computer >> コンピューター >  >> ネットワーキング >> ネットワーキング

Apacheを設定した後、ドメインの「禁止–このサーバーにアクセスする/このサーバー上にアクセスする権限がありません」を修正するにはどうすればよいですか?

Apacheは、世界中のすべてのWebサーバーのほぼ67%で使用されているWebサーバーソフトウェアです。このソフトウェアは、ApacheSoftwareDistributionによって開発および配布されています。オープンソースであり、無料で利用できます。 Apacheは高速で安全で信頼性が高く、人気の理由の1つです。ただし、ごく最近、多くのユーザーが「禁止–このサーバーにアクセスする権限がありません」を経験しています。 」ドメインにApacheを設定しようとしたときにエラーが発生しました。

Apacheを設定した後、ドメインの「禁止–このサーバーにアクセスする/このサーバー上にアクセスする権限がありません」を修正するにはどうすればよいですか?

「禁止–このサーバーにアクセスする権限がありません」エラーの原因は何ですか?

複数のユーザーから多数の報告を受けた後、問題を調査し、完全に修正するための一連の解決策を考案することにしました。また、トリガーされた理由を調査し、次のようにリストしました。

  • グローバルディレクトリ設定が正しくありません :グローバルディレクトリの設定が適切に構成されていない可能性があります。これにより、サイトへの十分なディレクティブが許可されていません。サイトに正しいディレクティブがない場合、このエラーが発生する可能性があります。
  • 不正な権限 :Apacheが正しく機能するには、ディレクトリのルートフォルダまでのアクセス許可が必要です。これらのアクセス許可が付与されていない場合、エラーがトリガーされる可能性があります。
  • ユーザー名なし :「httpd.conf」では、エラーを取り除くために、ユーザーの実際のユーザー名を入力する必要がある場合があります。これは、一部の人には機能しますが、一部の人には機能しません。

問題の性質についての基本的な理解ができたので、次に解決策に進みます。これらは、提示されている特定の順序で実装してください。

解決策1:グローバルディレクトリ設定の変更

この問題を修正するには、特定の設定を適切に構成する必要があります。したがって、このステップでは、「 httpd」にあるグローバルディレクトリ設定にオプションディレクティブを追加します。 。conf 」または「httpd vhosts conf 」はユーザーによって異なります。そのために:

  1. httpd」に入ると 。conf 」または「httpd-vhosts.conf」、 ディレクトリを探します 設定は、以下のコードのようになっている必要があります。
    <Directory />
    Options FollowSymLinks
    AllowOverride All
    Order deny,allow
    Allow from all
    </Directory>
    Apacheを設定した後、ドメインの「禁止–このサーバーにアクセスする/このサーバー上にアクセスする権限がありません」を修正するにはどうすればよいですか?

    注: コードに「拒否」が含まれている可能性があります。 差出人 すべて許可」の代わりに「」 差出人 すべて 「。 変更することが重要です。 「許可元 すべて 」または「必須 すべて 付与 」を以下に示します。

  2. 必ず追加してください 「オプションインデックスFollowSymLinksにはExecCGIが含まれています
    <Directory />
    #Options FollowSymLinks
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order deny,allow
    Allow from all
    </Directory>
  3. 確認 問題が解決するかどうかを確認します。
  4. 問題が解決しない場合は、「許可」を削除してコードを変更します から すべて 」から「必須 すべて 付与 「。
  5. 確認 問題が解決するかどうかを確認する

解決策2:権限の変更

ユーザーがApacheをドメインにリンクしているとき、ファイルを読み書きできるようにソフトウェアにアクセス許可を提供します。これらの権限が適切に提供されていることが重要です。以下に、権限を提供する適切な方法を示します。

  1. 従来、ユーザーは許可を提供します
    chgrp -R www-data /username/home/Dropbox/myamazingsite/
    chmod -R 2750 /username/home/Dropbox/myamazingsite/
  2. これらのコマンドは間違っているため、
    chgrp -R www-data /username
    chmod -R 2750 /username
    に置き換える必要があります。
  3. また、正しいレベルの「 chmod」を使用していることに注意してください 「、「 chmod」などの読み取り権限をユーザーに提供するものを使用します 755 「。
  4. 提案を試した後も問題が解決しないかどうかを確認してください。

解決策3:ユーザー名の追加

httpdconf 「、必ず正確なユーザー名を追加してください 「ユーザー」という言葉の代わりに または「グループ」。 場合によっては、ユーザー名を追加すると問題が解決します。

Apacheを設定した後、ドメインの「禁止–このサーバーにアクセスする/このサーバー上にアクセスする権限がありません」を修正するにはどうすればよいですか?
  1. 修正:現在、このフォルダにアクセスする権限がありません (解決済み)

    PC 上のフォルダーまたはファイルにアクセスしようとして、現在、このフォルダーにアクセスする権限がありません というエラーが表示される場合は、以下を読み続けて問題を解決する方法を学んでください。 「現在、このファイル/フォルダーにアクセスする権限がありません」というエラーは、通常、以前に異なる権限でネットワーク上で共有されていたディスクまたはフォルダーに表示されます。その他の場合、接続された外部 USB ストレージ デバイスへのアクセスを防止する HP Client Security Manager プログラムが問題の原因です。 修正方法:現在、このフォルダ/ファイルにアクセスする権限

  2. Windows 7 でこのコンピューターをシャットダウンする権限がありませんというエラーを修正する方法

    Microsoft は、ユーザーがマシンをシャットダウンしようとするとエラーが発生する Windows 7 のバグを調査しています。問題の根本的な原因はまだ不明ですが、解決策は Reddit や他のコミュニティ サイトのユーザーによって発見されています。 このガイドは、今月から「このコンピューターをシャットダウンする権限がありません」という警告が表示され始めた Windows 7 マシンに適用されます。この特定の方法では、Windows 7 Professional 以降でのみ使用できるグループ ポリシー エディターへのアクセスが必要です。 [セキュリティ オプション] に移動します。