sql >> データベース >  >> RDS >> Mysql

WAMPはローカルネットワークにアクセスできません403禁止

    WAMPServer3を使用している場合回答の下部を参照

    WAMPServerバージョンの場合<=2.5

    デフォルトでは、Wampserverは可能な限り安全に構成されているため、Apacheはwampを実行しているマシンからのアクセスのみを許可するように設定されています。結局のところ、それは開発であるはずです サーバーであり、 ライブサーバー。

    また、アクセス権に新しいApache2.4構文の代わりに古いApache2.2構文を使用するWAMPServer2.4でリリースされた小さなエラーがありました。

    他の場所からのアクセスを許可するには、Apacheのセキュリティ設定を変更する必要があるため、httpd.confを編集します。 ファイル。

    このセクションを:

    から変更します
    #   onlineoffline tag - don't remove
         Order Deny,Allow
         Deny from all
         Allow from 127.0.0.1
         Allow from ::1
         Allow from localhost
    

    宛先:

    #   onlineoffline tag - don't remove
        Require local
        Require ip 192.168.0
    

    Require local これらのIPの127.0.0.1 & localhost & ::1からのアクセスを許可します 。

    ステートメントRequire ip 192.168.0 内部ネットワーク上の任意のIPからApacheサーバーにアクセスできるようになります。また、サーバーマシンを使用して、サーバーマシンから実際のIPアドレスにアクセスできるようになります。

    WAMPServer3には別の方法があります

    WAMPServerのバージョン3以降には、localhost用に事前定義された仮想ホストがあります。 したがって、仮想ホスト定義構成ファイルでアクセス特権の修正を行う必要があります

    まず、httpd.confを修正しないでください ファイルを作成したら、見つけたままにしておきます。

    メニューを使用して、httpd-vhosts.confを編集します ファイル。

    次のようになります:

    <VirtualHost *:80>
        ServerName localhost
        DocumentRoot D:/wamp/www
        <Directory  "D:/wamp/www/">
            Options +Indexes +FollowSymLinks +MultiViews
            AllowOverride All
            Require local
        </Directory>
    </VirtualHost>
    

    修正する

    <VirtualHost *:80>
        ServerName localhost
        DocumentRoot D:/wamp/www
        <Directory  "D:/wamp/www/">
            Options +Indexes +FollowSymLinks +MultiViews
            AllowOverride All
            Require all granted
        </Directory>
    </VirtualHost>
    

    うまくいけば、プロジェクトの仮想ホストを作成し、wamp\wwwを使用していません。 サイトのフォルダ。その場合、ローカルホスト定義をそのままにして、仮想ホストのみに変更を加えます。

    この変更を行った後、Apacheを再起動することを忘れないでください



    1. 例によるフラスコ– Postgres、SQLAlchemy、およびAlembicのセットアップ

    2. PostgreSQLでのINTERSECTのしくみ

    3. SQL Serverでのテーブルパーティションの切り替え:ウォークスルー

    4. AndroidSqliteのパフォーマンス