バックエンドの切り替えステーション AB の場合、PHP ロジックを変更して最初のステップでフラグメント構成を導入します) を作成し、次に include
PHP Web側でNginxの設定を操作する方法.conf
root /www/wwwroot/ahost;
PHP Web側でNginxの設定を操作する方法.conf
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">server {
listen 80;
server_name 0.0.0.0;
index index.html;
include /www/wwwroot/abhost/PHP Web側でNginxの設定を操作する方法.conf;
}</pre><div class="contentsignin">ログイン後にコピー</div></div>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">if($data['site_set'] == AbHostSiteEnum::Ahost) {
//开启A站
$ahostPath = AbHostSiteEnum::AhostPath;
file_put_contents('./PHP Web側でNginxの設定を操作する方法.conf',"root {$ahostPath};");}else {
//开启B站
$bhostPath = AbHostSiteEnum::BhostPath;
file_put_contents('./PHP Web側でNginxの設定を操作する方法.conf',"root {$bhostPath};");}</pre><div class="contentsignin">ログイン後にコピー</div></div>
nginx.conf
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">...worker_shutdown_timeout 30;</pre><div class="contentsignin">ログイン後にコピー</div></div>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">*/5 * * * * nginx -s reload</pre><div class="contentsignin">ログイン後にコピー</div></div>
推奨チュートリアル: "
以上がPHP Web側でNginxの設定を操作する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。