10. Nginx进阶-Return

本文详细介绍了Nginx配置中的return指令,包括其用途(如重定向、返回特定状态码和自定义响应),适用范围(仅限server和location块),以及返回不同类型内容的语法示例。

简介

什么是Return?

nginx的return指令是用于在nginx配置文件中进行重定向或返回特定的HTTP响应码的指令。
它可以根据不同的条件来执行不同的操作,如重定向到其他URL、返回指定的HTTP响应码或自定义响应内容等。

Return适用范围

return指令只能在server块或location块中使用,不能在if块中使用。
return指令的执行是立即生效的,不会继续执行后续的配置指令。

Return语法

返回状态码

return 404;

返回字符串

return 200 'hello';

地址跳转

return https://www.baidu.com;

返回自定义变量

set $name 'wangmingqu';
return 200 $name;

返回内置变量

return $uri;

返回日志信息实例

return  200 '$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" "$http_x_forwarded_for"';

Return总结

  1. nginx的return指令是用于在配置文件中进行重定向或返回特定的HTTP响应码的指令。
  2. nginx的return指令可以根据不同的条件来执行不同的操作,包括重定向到其他URL、返回指定的HTTP响应码或自定义响应内容等。
  3. nginx的return指令可以灵活地控制nginx的行为,满足不同的需求。
[root@yfw ~]# cd /www/wwwroot/szrengjing.com [root@yfw szrengjing.com]# ls -la total 91636 drwxr-xr-x 28 www www 4096 Nov 10 10:28 . drwxr-xr-x 12 www www 4096 Nov 8 14:50 .. -rwxr-xr-x 1 www www 138 Oct 9 2023 404.html -rwxr-xr-x 1 www www 5877 Oct 9 2023 activity.php drwxr-xr-x 12 www www 4096 Nov 6 15:39 admin -rwxr-xr-x 1 www www 6898 Oct 9 2023 affiche.php -rwxr-xr-x 1 www www 3377 Oct 9 2023 affiliate.php -rwxr-xr-x 1 www www 2150 Oct 9 2023 ajax_68ecshop.php -rwxr-xr-x 1 www www 2964 Oct 9 2023 ajax_www_68ecshop_com.php -rwxr-xr-x 1 www www 263 Oct 9 2023 alipay.html -rwxr-xr-x 1 www www 1505 Oct 11 2023 animated_favicon.gif drwxr-xr-x 3 www www 4096 Sep 22 11:20 api -rwxr-xr-x 1 www www 18060 Oct 9 2023 api.php drwxr-xr-x 7 www www 4096 Oct 9 2023 app -rwxr-xr-x 1 www www 2367 Oct 9 2023 apply_index.php -rwxr-xr-x 1 www www 16339 Oct 9 2023 apply.php -rwxr-xr-x 1 www www 5333 Oct 9 2023 article_cat.php -rwxr-xr-x 1 www www 6934 Oct 9 2023 article_list.php -rwxr-xr-x 1 www www 9249 Oct 9 2023 article.php -rwxr-xr-x 1 www www 18629 Oct 9 2023 auction.php -rwxr-xr-x 1 www www 17932 Oct 9 2023 brand.php -rwxr-xr-x 1 www www 1104 Oct 9 2023 captcha.php -rwxr-xr-x 1 www www 2174 Oct 9 2023 catalog.php -rwxr-xr-x 1 www www 39916 Oct 9 2023 category.php drwxr-xr-x 2 www www 4096 Oct 9 2023 cert -rwxr-xr-x 1 www www 1401 Oct 9 2023 certi.php -rw-r--r-- 1 root root 45916100 Nov 10 15:03 chat.log -rw-r--r-- 1 root root 0 Nov 9 15:24 chat_log.txt -rwxr-xr-x 1 www www 15792 Nov 7 02:57 chat.php -rwxr-xr-x 1 www www 2498 Nov 9 14:08 chat_server.php -rwxr-xr-x 1 www www 989 Nov 7 09:55 check_kefu_config.sh -rwxr-xr-x 1 www www 2034 Oct 9 2023 chinabank_receive.php -rwxr-xr-x 1 www www 10996 Oct 9 2023 comment_add.php -rwxr-xr-x 1 www www 13581 Oct 9 2023 comment.php -rwxr-xr-x 1 www www 6351 Oct 9 2023 compare.php -rwxr-xr-x 1 www www 254 Jul 12 02:15 composer.json -rw-r--r-- 1 www www 37709 May 22 18:11 composer.lock -rwxr-xr-x 1 www www 1376 Oct 9 2023 cycle_image.php -rw-r--r-- 1 root root 3872406 Nov 10 15:03 daemon.log drwxrwxrwx 24 www www 4096 Jul 20 19:33 data -rwxr-xr-x 1 www www 3010 Oct 9 2023 delete_cart_goods.php -rwxr-xr-x 1 www www 11106 Oct 9 2023 denglu.php -rwxr-xr-x 1 www www 158 Oct 9 2023 dl_receiver.php -rw-r--r-- 1 root root 443 Nov 9 20:54 Dockerfile -rwxr-xr-x 1 www www 2622 Oct 9 2023 erweima_png.php -rwxr-xr-x 1 www www 1540 Oct 9 2023 erweima_supplier.php -rwxr-xr-x 1 www www 32199 Oct 9 2023 exchange.php -rwxr-xr-x 1 www www 1099 Oct 17 2023 favicon.ico -rwxr-xr-x 1 www www 10874 Oct 9 2023 feed.php -rwxr-xr-x 1 www www 19019 Oct 9 2023 findPwd.php -rwxr-xr-x 1 www www 934 Nov 5 14:28 fix_login.sh -rwxr-xr-x 1 www www 4370 Oct 9 2023 flash.js -rwxr-xr-x 1 www www 173212 Apr 5 2025 flow.php -rwxr-xr-x 1 www www 2357 Oct 9 2023 gallery.php -rwxr-xr-x 1 www www 4929 Oct 9 2023 goods_comment.php -rwxr-xr-x 1 www www 53111 Nov 9 2024 goods.php -rwxr-xr-x 1 www www 6504 Oct 9 2023 goods_script.php -rwxr-xr-x 1 www www 2954 Oct 9 2023 goods_shaidan.php -rwxr-xr-x 1 www www 13636 Oct 9 2023 group_buy.php -rwxr-xr-x 1 www www 9227 Oct 9 2023 help.php -rwxr-xr-x 1 www www 9249 Apr 24 2024 .htaccess -rwxr-xr-x 1 www www 2186 Nov 7 10:15 http-bind.php drwxr-xr-x 25 www www 4096 Oct 1 16:29 images drwxr-xr-x 10 www www 4096 Jun 3 18:25 includes -rwxr-xr-x 1 www www 25211 Jul 20 11:32 index.php -rwxr-xr-x 1 www www 3605 Oct 9 2023 Iogo.png -rwxr-xr-x 1 www www 3996 Jun 29 2010 jb51.net.txt drwxr-xr-x 7 www www 4096 Oct 9 2023 js drwxr-xr-x 3 root root 4096 Nov 10 11:11 jsxc -rw-r--r-- 1 root root 646 Nov 7 04:53 kefu_scan_report.txt -rwxr-xr-x 1 www www 10111 Oct 9 2023 kuaidi.php drwxr-xr-x 3 www www 4096 Oct 9 2023 languages -rwxr-xr-x 1 www www 1628 Sep 1 2013 licence.txt -rwxr-xr-x 1 www www 950 Oct 9 2023 login_act_ajax.php -rwxr-xr-x 1 www www 86251 Nov 11 2023 login_dl.jpg -rw-r--r-- 1 www www 879 Jun 5 00:41 login_handler.php -rwxr-xr-x 1 www www 1087 Nov 5 14:49 login.sh drwxr-xr-x 2 www www 4096 Nov 7 05:16 logs -rwxr-xr-x 1 www www 10629 Oct 9 2023 message.php drwxr-xr-x 20 www www 4096 Jan 1 2024 mobile -rwxr-xr-x 1 www www 16 Oct 9 2023 MP_verify_saEliKc9osXXdN26.txt -rwxr-xr-x 1 www www 4185 Oct 9 2023 myship.php -rw-r--r-- 1 www www 31395840 May 21 09:18 node-v22.16.0-x64.msi -rwxr-xr-x 1 www www 701 Oct 9 2023 other.php -rw-r--r-- 1 root root 97 Jun 4 20:56 package.json -rw-r--r-- 1 www www 23844 Jun 4 20:57 package-lock.json -rwxr-xr-x 1 www www 3998 Oct 9 2023 package.php -rwxr-xr-x 1 www www 4512 Aug 16 21:06 php_upgrade_audit.php -rwxr-xr-x 1 www www 11916 Oct 9 2023 pick_out.php drwxr-xr-x 3 www www 4096 Jun 14 2024 plugins -rwxr-xr-x 1 www www 1168 Oct 9 2023 pm.php -rwxr-xr-x 1 www www 46294 Oct 9 2023 pre_sale.php -rwxr-xr-x 1 www www 1339 Oct 9 2023 pricecut.php -rwxr-xr-x 1 www www 38435 Oct 9 2023 pro_goods.php -rwxr-xr-x 1 www www 36542 Oct 9 2023 pro_search.php -rwxr-xr-x 1 www www 403 Nov 10 03:02 qrcode.png -rwxr-xr-x 1 www www 5940 Oct 9 2023 question.php -rwxr-xr-x 1 www www 6341 Oct 9 2023 quotation.php drwxr-xr-x 2 root root 4096 Jul 12 02:15 ratchet-project -rwxr-xr-x 1 www www 6335 Oct 9 2023 README.md -rwxr-xr-x 1 www www 3298 Oct 9 2023 receive.php -rwxr-xr-x 1 www www 1754 Oct 9 2023 record.php -rwxr-xr-x 1 www www 1354 Oct 9 2023 region.php -rw-r--r-- 1 www www 21436 Nov 5 09:38 register.php -rwxr-xr-x 1 www www 0 Oct 9 2023 request.log -rwxr-xr-x 1 www www 3209 Oct 9 2023 respond.php -rwxr-xr-x 1 www www 2598 Oct 9 2023 respondwx.php -r-------- 1 www www 584 Oct 9 2023 robots.txt -rwxr-xr-x 1 www www 989 Jul 8 06:13 save_chat_record.php -rwxr-xr-x 1 www www 3798 Oct 9 2023 scan_list.php -rwxr-xr-x 1 www www 473 Oct 9 2023 scan.php -rw-r--r-- 1 www www 1791 Aug 14 19:32 scirpt.php -rwxr-xr-x 1 www www 34034 May 6 2025 search.php -rwxr-xr-x 1 www www 47739 Dec 30 2024 security.php -rwxr-xr-x 1 www www 642 Jul 20 06:28 send_msg.php -rw-r--r-- 1 root root 496 Nov 9 20:59 server.py -rwxr-xr-x 1 www www 4668 Oct 9 2023 sitemaps.php -rwxr-xr-x 1 www www 108865 Dec 15 2024 sitemaps.xml drwxr-xr-x 3 www www 4096 Oct 9 2023 sms -rwxr-xr-x 1 www www 17076 Oct 9 2023 snatch.php -rwxr-xr-x 1 www www 4437 Nov 9 13:08 socket_server.php drwxr-xr-x 2 www www 4096 Oct 9 2023 sound -rwxr-xr-x 1 root root 289 Nov 9 13:42 start_chat.sh -rw-r--r-- 1 root root 228 Nov 9 20:55 start.sh drwxr-xr-x 2 root root 4096 Nov 7 04:31 static -rwxr-xr-x 1 www www 9857 Oct 9 2023 stores.php -rwxr-xr-x 1 www www 3645 Jul 20 11:18 Strophe.php -rwxr-xr-x 1 www www 2811 Nov 5 19:34 submit_rating.php drwxr-xr-x 8 www www 4096 May 22 18:58 supplier -rwxr-xr-x 1 www www 8010 Oct 9 2023 supplier_article.php -rwxr-xr-x 1 www www 18413 Oct 9 2023 supplier_category.php -rwxr-xr-x 1 www www 13173 Oct 9 2023 supplier_index.php -rwxr-xr-x 1 www www 1629 Oct 9 2023 supplier_other.php -rwxr-xr-x 1 www www 1933 Oct 9 2023 supplier.php -rwxr-xr-x 1 www www 408 Nov 9 22:08 supplier.png -rwxr-xr-x 1 www www 1825 Oct 9 2023 supplier_reg.php -rwxr-xr-x 1 www www 11939 Oct 9 2023 supplier_search.php -rw-r--r-- 1 root root 1070 Nov 9 21:02 support.html -rw-r--r-- 1 root root 988 Nov 9 21:09 support-workbench.html -rw-r--r-- 1 www www 5864 Nov 5 01:54 sync_openfire.php drwxr-xr-x 2 root root 94208 Nov 10 12:56 szrengjing_com -rwxr-xr-x 1 www www 1726 Oct 9 2023 tag_cloud.php -rwxr-xr-x 1 www www 12604 Oct 9 2023 takegoods.php drwxr-xr-x 7 www www 4096 Sep 5 00:05 temp drwxr-xr-x 10 www www 4096 Oct 9 2023 themes -rwxr-xr-x 1 www www 5570 Oct 9 2023 topic.php drwxr-xr-x 3 www www 4096 Oct 9 2023 ueditor -rw-r--r-- 1 root root 2292786 Aug 16 21:07 upgrade_issues.txt -rw-r--r-- 1 root root 72001 Nov 8 15:12 upgrade_scan_report.txt -rwxr-xr-x 1 www www 2972 Oct 9 2023 url301.php -rw-r--r-- 1 root root 47 Oct 9 2023 .user.ini -rwxr-xr-x 1 www www 205685 Aug 17 11:56 user.php -rwxr-xr-x 1 www www 4752 Jan 14 2025 validate.php drwxr-xr-x 9 www www 4096 May 22 18:11 vendor -rwxr-xr-x 1 www www 57184 Oct 9 2023 virtual_group_goods.php -rwxr-xr-x 1 www www 17809 Oct 9 2023 virtual_group.php -rwxr-xr-x 1 www www 3397 Oct 9 2023 vote.php drwxr-xr-x 4 www www 4096 Oct 9 2023 wap drwxr-xr-x 3 root root 4096 Jun 5 12:36 .well-known -rw-r--r-- 1 www www 3823 Apr 11 2025 wget-log -rw-r--r-- 1 root root 5687721 Nov 10 15:01 wget-log.1 -rwxr-xr-x 1 www www 20686 Oct 9 2023 wholesale.php drwxr-xr-x 3 www www 4096 Oct 9 2023 widget -rwxr-xr-x 1 www www 428 Apr 6 2025 wxpay_notify.php -rw-r--r-- 1 root root 255 Nov 7 10:10 'XMPP Login Test' -rwxr-xr-x 1 www www 26242 Nov 9 22:42 xmpp-php-master.zip -rwxr-xr-x 1 www www 2726 Apr 6 2025 z1988com.php -rwxr-xr-x 1 www www 540 Oct 9 2023 安装说明.txt -rwxr-xr-x 1 www www 2392064 Oct 9 2023 模板修改教程.doc -rwxr-xr-x 1 www www 114 Feb 27 2013 脚本之家.url [root@yfw szrengjing.com]#
最新发布
11-11
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值