{"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> 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> #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> #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> #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> #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> #\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> #\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> #\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> 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> 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>
<\/span><\/p>
<\/span><\/p>
<\/span><\/p>
<\/span><\/p>
<\/span><\/p>
<\/span><\/p>
<\/span><\/p>
<\/span><\/p>
<\/span><\/p>
<\/span><\/p>
<\/p>"}