{"id":654,"title":"nginx\u8de8\u57df\u8bbe\u7f6e","good":0,"bad":0,"hit":326,"created_at":"2025-01-21 21:05:49","content":"

nginx\u8de8\u57df\u8bbe\u7f6e\uff1a<\/span><\/p>

\u6ce8\u610f\u7ea2\u8272\u90e8\u5206\uff0c\u524d\u540e\u7aef\u5206\u79bb\u5f00\u53d1\u65f6\uff0c\u5982\u679c\u4f20\u4e86\u4e00\u4e9b\u81ea\u5b9a\u4e49\u7684header\u6807\u7b7e\uff0c\u9700\u8981\u914d\u7f6e\u8fdb\u53bb\uff0c<\/span><\/p>

\u5982\u679cnginx\u4e2d\u914d\u4e86\u8de8\u57df\uff0c\u4ee3\u7801\u4e2d\u5c31\u4e0d\u8981\u518d\u914d\u7f6e\u4e86<\/span><\/p>

<\/span><\/p>

server<\/span><\/p>

{<\/span><\/p>

    listen 8087;<\/span><\/p>

    server_name 127.0.0.1_8087;<\/span><\/p>

\tindex index.php;<\/span><\/p>

    root \/www\/wwwroot\/www_weaverbird_top\/;<\/span><\/p>

    #CERT-APPLY-CHECK--START<\/span><\/p>

    # \u7528\u4e8eSSL\u8bc1\u4e66\u7533\u8bf7\u65f6\u7684\u6587\u4ef6\u9a8c\u8bc1\u76f8\u5173\u914d\u7f6e -- \u8bf7\u52ff\u5220\u9664<\/span><\/p>

    include \/www\/server\/panel\/vhost\/nginx\/well-known\/127.0.0.1_8087.conf;<\/span><\/p>

    #CERT-APPLY-CHECK--END<\/span><\/p>

<\/span><\/p>

    #SSL-START SSL\u76f8\u5173\u914d\u7f6e\uff0c\u8bf7\u52ff\u5220\u9664\u6216\u4fee\u6539\u4e0b\u4e00\u884c\u5e26\u6ce8\u91ca\u7684404\u89c4\u5219<\/span><\/p>

    #error_page 404\/404.html;<\/span><\/p>

    #SSL-END<\/span><\/p>

<\/span><\/p>

    #ERROR-PAGE-START  \u9519\u8bef\u9875\u914d\u7f6e\uff0c\u53ef\u4ee5\u6ce8\u91ca\u3001\u5220\u9664\u6216\u4fee\u6539<\/span><\/p>

    error_page 404 \/404.html;<\/span><\/p>

    #error_page 502 \/502.html;<\/span><\/p>

    #ERROR-PAGE-END<\/span><\/p>

<\/span><\/p>

    #PHP-INFO-START  PHP\u5f15\u7528\u914d\u7f6e\uff0c\u53ef\u4ee5\u6ce8\u91ca\u6216\u4fee\u6539<\/span><\/p>

    include enable-php-73.conf;<\/span><\/p>

    #PHP-INFO-END<\/span><\/p>

<\/span><\/p>

    #REWRITE-START URL\u91cd\u5199\u89c4\u5219\u5f15\u7528,\u4fee\u6539\u540e\u5c06\u5bfc\u81f4\u9762\u677f\u8bbe\u7f6e\u7684\u4f2a\u9759\u6001\u89c4\u5219\u5931\u6548<\/span><\/p>

    include \/www\/server\/panel\/vhost\/rewrite\/127.0.0.1_8087.conf;<\/span><\/p>

    #REWRITE-END<\/span><\/p>

<\/span><\/p>

    #\u7981\u6b62\u8bbf\u95ee\u7684\u6587\u4ef6\u6216\u76ee\u5f55<\/span><\/p>

    location ~ ^\/(\\.user.ini|\\.htaccess|\\.git|\\.env|\\.svn|\\.project|LICENSE|README.md)<\/span><\/p>

    {<\/span><\/p>

        return 404;<\/span><\/p>

    }<\/span><\/p>

    <\/span><\/p>

        # \u5141\u8bb8\u8de8\u57df\u914d\u7f6e<\/span><\/p>

 add_header Access-Control-Allow-Origin *;<\/span><\/p>

 add_header Access-Control-Allow-Headers Origin,Accept,Authorization,wb-lang<\/span>,platformId,ut,DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type;<\/span><\/p>

 add_header Access-Control-Allow-Methods GET,POST,OPTIONS;<\/span><\/p>

 add_header Access-Control-Allow-Credentials true;<\/span><\/p>

<\/span><\/p>

    #\u4e00\u952e\u7533\u8bf7SSL\u8bc1\u4e66\u9a8c\u8bc1\u76ee\u5f55\u76f8\u5173\u8bbe\u7f6e<\/span><\/p>

    location ~ \\.well-known{<\/span><\/p>

        allow all;<\/span><\/p>

    }<\/span><\/p>

<\/span><\/p>

    #\u7981\u6b62\u5728\u8bc1\u4e66\u9a8c\u8bc1\u76ee\u5f55\u653e\u5165\u654f\u611f\u6587\u4ef6<\/span><\/p>

    if ( $uri ~ "^\/\\.well-known\/.*\\.(php|jsp|py|js|css|lua|ts|go|zip|tar\\.gz|rar|7z|sql|bak)$" ) {<\/span><\/p>

        return 403;<\/span><\/p>

    }<\/span><\/p>

<\/span><\/p>

    location ~ .*\\.(gif|jpg|jpeg|png|bmp|swf)$<\/span><\/p>

    {<\/span><\/p>

        expires      30d;<\/span><\/p>

        error_log \/dev\/null;<\/span><\/p>

        access_log \/dev\/null;<\/span><\/p>

    }<\/span><\/p>

<\/span><\/p>

    location ~ .*\\.(js|css)?$<\/span><\/p>

    {<\/span><\/p>

        expires      12h;<\/span><\/p>

        error_log \/dev\/null;<\/span><\/p>

        access_log \/dev\/null;<\/span><\/p>

    }<\/span><\/p>

    access_log  \/www\/wwwlogs\/127.0.0.1_8087.log;<\/span><\/p>

    error_log  \/www\/wwwlogs\/127.0.0.1_8087.error.log;<\/span><\/p>

}<\/span><\/p>

<\/p>"}