亚洲精品成人_精品成人一区_999视频在线播放_免费黄色在线_亚洲成人久久久_久久www免费视频

Proxy

由于 Swoole ServerHTTP 協議的支持并不完整,建議僅將 EasySwoole 作為后端服務,并且在前端增加 NginxApache 作為代理,參照下面的例子添加轉發規則

Nginx

server {
    listen 80;
    server_name local.swoole.com;
    root /data/wwwroot/;
    location / {
        proxy_http_version 1.1;
        proxy_set_header Connection "keep-alive";
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        if (!-f $request_filename) {
             proxy_pass http://127.0.0.1:9501;
        }
    }
}

具體部署時的 nginx 代理配置,還可參考 Deploy-Nginx 章節。

代理之后,可通過 $request->getHeaderLine('x-real-ip') 獲取客戶端真實ip

<?php
// 控制器中獲取客戶端真實ip的方法
use EasySwoole\EasySwoole\ServerManager;
use EasySwoole\Http\AbstractInterface\Controller;
class Base extends Controller
{
    /**
     * 獲取用戶的真實IP
     * @param string $headerName 代理服務器傳遞的請求頭名稱
     * @return string|null
     */
    protected function clientRealIP(string $headerName = 'x-real-ip'): ?string
    {
        $server = ServerManager::getInstance()->getSwooleServer();
        $client = $server->getClientInfo($this->request()->getSwooleRequest()->fd);
        $clientAddress = $client['remote_ip'];
        $xri = $this->request()->getHeaderLine($headerName);
        $xff = $this->request()->getHeaderLine('x-forwarded-for');
        if ($clientAddress === '127.0.0.1') {
            if (!empty($xri)) {  // 如果有 xri 則判定為前端有 NGINX 等代理
                $clientAddress = $xri;
            } elseif (!empty($xff)) {  // 如果不存在 xri 則繼續判斷 xff
                $clientAddress = $xff;
            }
        }
        return $clientAddress;
    }
}

Apache

<IfModule mod_rewrite.c>
  Options +FollowSymlinks
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  # RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]  fcgi 下無效
  RewriteRule ^(.*)$  http://127.0.0.1:9501/$1 [QSA,P,L]
   # 請開啟 proxy_mod proxy_http_mod request_mod
</IfModule>

其他

  • 項目文檔倉庫

  • DEMO

  • QQ 交流群

    • VIP 群 579434607 (本群需要付費 599 元)
    • EasySwoole 官方一群 633921431(已滿)
    • EasySwoole 官方二群 709134628(已滿)
    • EasySwoole 官方三群 932625047(已滿)
    • EasySwoole 官方四群 779897753(已滿)
    • EasySwoole 官方五群 853946743(已滿)
    • EasySwoole 官方六群 524475224(已滿)
    • EasySwoole 官方七群 1016674948
  • 商業支持:

    • QQ 291323003
    • EMAIL admin@fosuss.com
  • 作者微信

  • 捐贈 您的捐贈是對 EasySwoole 項目開發組最大的鼓勵和支持。我們會堅持開發維護下去。 您的捐贈將被用于:

    • 持續和深入地開發
    • 文檔和社區的建設和維護
  • EasySwoole 的文檔使用 EasySwoole 框架 提供服務,采用 MarkDown 格式 和自定義格式編寫,若您在使用過程中,發現文檔有需要糾正 / 補充的地方,請 fork 項目的文檔倉庫,進行修改補充,提交 Pull Request 并聯系我們。

亚洲精品成人_精品成人一区_999视频在线播放_免费黄色在线_亚洲成人久久久_久久www免费视频
  • <kbd id="eqi2k"><code id="eqi2k"></code></kbd><cite id="eqi2k"><tbody id="eqi2k"></tbody></cite>
    国产九色精品| 久久久综合网| 日本一区二区在线| 日韩欧美精品久久| 欧美成人嫩草网站| 亚洲精品一二| 久久综合九色综合网站| 久久精品国产一区二区三区日韩| 色综合久久88色综合天天提莫| 国产精品国产亚洲精品看不卡15| 一区二区亚洲| 国产二区一区| 日韩在线观看电影完整版高清免费| 国产精品久久一区二区三区| 亚洲国产精品一区| 99在线首页视频| 国产视频一区二区三区四区| 日韩欧美精品一区二区三区经典| 自拍偷拍亚洲色图欧美| 国户精品久久久久久久久久久不卡| 亚洲日本黄色| 国产日韩欧美二区| 日韩中文字幕av在线| 亚洲国产精品123| 91黄色精品| 天天人人精品| 99精品国产在热久久婷婷| 久久综合九色综合欧美狠狠| 欧美二区三区| 9色国产精品| 亚洲一区二区三区四区中文| 久草热久草热线频97精品| 一区二区日本| 久久国产毛片| 亚洲mv在线看| 91观看网站| 欧美一区1区三区3区公司| 国产亚洲欧美一区二区| 免费亚洲精品视频| 在线一区视频| 欧美精彩一区二区三区| 国产在线观看一区| 国产伦一区二区三区色一情| 欧美日本亚洲韩国国产| 91嫩草国产在线观看| 欧美日一区二区在线观看| 91福利视频导航| 欧美精品18| 精品国产一区二区三区麻豆小说| 视频在线观看成人| 99国产精品久久久久久久| 国产激情一区二区三区在线观看| 欧洲久久久久久| 欧美精品一区三区在线观看| 免费亚洲一区| 欧美亚洲另类久久综合| 亚洲国产高清一区| 美女视频久久| 激情综合自拍| 欧美日韩一区二区三区在线视频| 好吊色欧美一区二区三区四区| 久久久久.com| 亚洲福利免费| 日韩欧美精品久久| 成人黄色片视频网站| 在线日韩欧美| 欧美一区二区| 日韩欧美精品一区二区| 国产精品青青草| 免费欧美日韩| 91久久综合| 黄色亚洲精品| 欧美激情五月| 亚洲一区二区在线观| 久久久影院一区二区三区| 亚洲综合欧美日韩| 99精品国产福利在线观看免费| 欧美99在线视频观看| 亚洲精品成人自拍| 久久国产手机看片| 国产成人精品日本亚洲11| 亚洲国产一区在线| 黄色精品网站| 韩国欧美一区| 日本高清视频一区二区三区| 久久婷婷久久| 一区二区黄色| 欧美一级专区| 91精品黄色| 高清视频一区| 激情久久av| 奇米888一区二区三区| 久久人人97超碰人人澡爱香蕉| 国产精品12| 亚洲精品一级| 亚洲欧洲日本国产| 中文字幕一区综合| 激情久久一区| 夜夜嗨一区二区| 国产日韩专区| 免费不卡亚洲欧美| 999日本视频| 国精产品一区二区| 欧美日韩大片一区二区三区| 免费精品视频一区| 一区二区三区四区欧美| 国语精品一区| 亚洲欧美日韩另类精品一区二区三区| 国产精品亚洲产品| 超碰在线97av| 欧美日韩亚洲在线| 欧美日韩国产欧| 欧美福利电影在线观看| 亚洲一区二区三区在线观看视频| 欧美女人交a| 国产亚洲一区在线播放| 粉嫩av一区二区三区免费观看| 国模精品一区二区三区| 日韩wuma| 欧美三区在线| 久久婷婷av| 视频一区二区综合| 亚洲国产网站| 激情久久av| 欧美成人亚洲| 久久国产欧美精品| 欧美日韩国产免费一区二区三区| 中文字幕一区综合| 久久精品首页| 亚洲欧美日韩国产成人综合一二三区| 91久久视频| 欧美日韩国产一二| 亚洲美女黄色| 欧美第一黄网| 一区二区视频国产| 亚洲精品裸体| 久久久久久国产精品mv| 国产在线视频欧美一区二区三区| 久久婷婷人人澡人人喊人人爽| 日韩欧美在线观看强乱免费| 99re热精品| 欧美视频小说| 国产欧美69| 日韩精品久久久免费观看| 亚洲神马久久| 中文字幕一区综合| 国产视频不卡| 一区二区av| 欧美一区三区二区在线观看| 成人av免费电影| 日韩欧美在线观看强乱免费| 最新亚洲视频| 亚洲精品永久www嫩草| 久久久成人网| 激情久久中文字幕| 欧美在线视频二区| 91青青草免费观看| 亚洲成人在线| 欧美大片专区| 欧美三日本三级少妇三99| 国产午夜精品一区二区三区欧美| 先锋影音亚洲资源| 国产精品美女诱惑| 国产亚洲网站| 亚洲v欧美v另类v综合v日韩v| av一区二区在线看| 亚洲乱亚洲高清| 欧美三区美女| 你懂的一区二区| 久久一区免费| 国产一区二区三区高清| 亚洲永久在线| 中日韩男男gay无套| 好吊视频一区二区三区四区| 日韩妆和欧美的一区二区| 久久av一区二区| 99久久精品无码一区二区毛片| 午夜精品短视频| 国产精品日韩一区二区三区| 午夜国产一区| 午夜久久福利| 中文字幕在线亚洲精品 | 日韩视频中文| 午夜精品亚洲| 午夜精品亚洲| 国产精品sm| 在线国产精品一区| 精品999在线观看| 激情亚洲网站| 亚洲国产日韩在线| 亚洲精品乱码| 国产精品社区| 免费久久99精品国产自| 在线观看福利一区| 亚洲婷婷在线| 一本一本久久| 久久国产精品高清| 国产精品播放| 欧美色欧美亚洲另类七区| 婷婷久久青草热一区二区 |