您好,登錄后才能下訂單哦!
之前幫客戶整了一套基于GeoIP2的自動化AB站(Nginx Geoip2 處理不同國家 (或城市) 的訪問
),客戶最近想通過管理端手動控制AB站切換
include
片段配置創(chuàng)建獨(dú)立片段Nginx配置文件,例如ar414.conf
,然后在nginx vhost
中include
ar414.conf
root /www/wwwroot/ahost;
include
配置文件ar414.conf
site.conf
server { listen 80; server_name 0.0.0.0; index index.html; include /www/wwwroot/abhost/ar414.conf; }
ar414.conf
if($data['site_set'] == AbHostSiteEnum::Ahost) { //開啟A站 $ahostPath = AbHostSiteEnum::AhostPath; file_put_contents('./ar414.conf',"root {$ahostPath};");}else { //開啟B站 $bhostPath = AbHostSiteEnum::BhostPath; file_put_contents('./ar414.conf',"root {$bhostPath};");}
30s內(nèi)Nginx無法平滑退出,就強(qiáng)行關(guān)閉進(jìn)程
nginx.conf
...worker_shutdown_timeout 30;
crontab -e
*/5 * * * * nginx -s reload
關(guān)于PHP的Web端配置Nginx熱重啟的方法就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。