ホームページ  >  に質問  >  本文

nginxリバースプロキシのスウール設定

nginxリバースプロキシのスウール設定の問題

最初のバージョン
php 7.1.0
swoole 2.0.5
nginx 1.10.2

公式 Web サイトの指示 http://wiki.swoole.com/wiki/p... に従って、swoole に nginx リバース プロキシを設定します。 リーリー

  1. ドメイン名/index.php

    やドメイン名/admin/などへのアクセスは問題なく、swooleコードの実行結果が表示されます(バックグラウンドでswooleの2つのアクセス記録が確認できます)

  2. しかし、
  3. ドメイン名

    に直接アクセスすると、403が表示されます(バックグラウンドでアクセスレコードを印刷しているのがわかります)

  4. try_files $uri $uri/ /index.php?$query_string; をnginx設定に追加しましたが、効果はありません
アドバイスをお願いします!

swoole コードは次のとおりです (アクセス レコードを出力するだけです):

リーリー
習慣沉默習慣沉默2713日前1104

全員に返信(3)返信します

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 17:10:26

    if(!-e $request_filename)
    この条件が満たされた場合にのみ http://127.0.0.1:9501 に転送
    明らかに条件が満たされていません
    ファイルとディレクトリの判定
    -f と!-f はファイルかどうかを判定します存在する
    -d と !-d はディレクトリが存在するかどうかを決定します
    -e と !-e はファイルまたはディレクトリが存在するかどうかを決定します
    -x と !-x はファイルが実行可能かどうかを決定します

    ドメイン名にのみアクセスし、「/」が存在するため、転送されません

    上記のように、デフォルトのリクエストファイルを指定する必要があります

    返事
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 17:10:26

    要件に従って、サーバーに行があるはずです

    index index.php;

    返事
    0
  • 漂亮男人

    漂亮男人2017-05-16 17:10:26

    Google をバックエンドとして使用することもできます。

    返事
    0
  • キャンセル返事