その他のサポートをお願いします: http://www.webyang.net/Html/web/article_168.html
一部の Web サイト システムでは、ユーザーが写真やその他のファイルを特定のディレクトリにアップロードする必要があります。プログラムにはいくつかの が含まれることは避けられません。抜け穴 が発生し、ユーザーが php、cgi などの実行可能ファイルをアップロードし、Web サイトが非常に困難な状況に陥ります。現時点では、nginx を使用して、ユーザーがこれらのディレクトリ内の実行可能ファイルにアクセスすることを禁止できます。
<ol> <li value="1"> <span>location </span><span>~</span><span></span><span>^</span><span>/(uploads|images)/</span><span>.*</span><span>\.</span><span>(</span><span>php</span><span>|</span><span>php5</span><span>|</span><span>jsp</span><span>)</span><span>$ </span><span>{</span> </li> <li> <span> deny all</span><span>;</span> </li> <li><span>}</span></li> </ol>
<ol> <li value="1"> <span>location </span><span>~</span><span></span><span>^</span><span>/(uploads|images)/</span><span>.*</span><span>\.</span><span>(</span><span>php</span><span>|</span><span>php5</span><span>|</span><span>jsp</span><span>)</span><span>$ </span><span>{</span> </li> <li> <span></span><span>return</span><span></span><span>403</span><span>;</span> </li> <li><span>}</span></li> </ol>
<ol><li value="1"> <span>error_page </span><span>403</span><span> http</span><span>:</span><span>//www.webyang.net/public/404.html;</span> </li></ol>
<ol> <li value="1"> <span>location </span><span>~.*</span><span>\.sql </span><span>{</span> </li> <li> <span> deny all</span><span>;</span> </li> <li><span>}</span></li> </ol>
この方法では、ユーザーはどのディレクトリ内の SQL ファイルにもアクセスできなくなります。
上記は、脆弱性の側面も含めて、ディレクトリまたはファイルへのアクセスを禁止する nginx の設定を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。