tetapan swool proksi terbalik nginx
習慣沉默
習慣沉默 2017-05-16 17:08:26
0
3
1083

masalah tetapan swole proksi terbalik nginx

Versi pertama
php 7.1.0
swoole 2.0.5
nginx 1.10.2

Ikuti arahan laman web rasmi http://wiki.swoole.com/wiki/p... untuk menyediakan proksi terbalik nginx kepada swoole,

server {
    root /alidata/www/vweb/;
    server_name 域名;

    location / {
        #添加了这个也不行
        #try_files $uri $uri/ /index.php?$query_string; 

        #下面这几行是swoole官网设定
        if (!-e $request_filename) {
            proxy_pass http://127.0.0.1:9501;
        }
        proxy_http_version 1.1;
        proxy_set_header Connection "keep-alive";
        proxy_set_header X-Real-IP $remote_addr;    
    }
}
  1. Tiada masalah untuk mengakses nama domain/index.php atau nama domain/admin/, dsb., dan hasil pelaksanaan kod swoole boleh muncul (rekod akses swole dua boleh dilihat di latar belakang)

  2. Tetapi apabila mengakses nama domain secara langsung, 403 muncul (anda boleh melihat swoole mencetak rekod akses di latar belakang)

  3. Menambahkan try_files $uri $uri/ /index.php?$query_string; dalam konfigurasi nginx tetapi ia tidak mempunyai kesan

Sila beri saya nasihat!

Kod swole adalah seperti berikut (hanya cetak rekod akses):

$http = new swoole_http_server("127.0.0.1", 9501);
$http->on('request', function ($request, $response) {
    echo '-------------------Request---#'.rand(1000, 9999).'------------------'."\n";
    $response->end("<h1>Hello Swoole. #".rand(1000, 9999)."</h1>");
});
$http->start();
習慣沉默
習慣沉默

membalas semua(3)
过去多啦不再A梦

jika(!-e $request_filename)
Hanya majukan ke http://127.0.0.1:9501 apabila syarat ini dipenuhi
Jelas sekali syarat itu tidak dipenuhi
Penghakiman fail dan direktori
-f dan!-f menilai sama ada fail wujud
-d dan !-d menentukan sama ada direktori itu wujud
-e dan !-e menentukan sama ada fail atau direktori itu wujud
-x dan !-x menentukan sama ada fail itu boleh laku

Anda hanya mengakses nama domain, "/" wujud, jadi ia tidak akan dimajukan

Seperti yang dinyatakan di atas, anda perlu menentukan fail permintaan lalai

phpcn_u1582

Mengikut keperluan anda, perlu ada talian dalam pelayan

index index.php;

漂亮男人

Anda hanya boleh menggunakan Google sebagai bahagian belakang anda.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!