Nginx。如果 URI 为空。如果为空域。地点。正则表达式

Posted

技术标签:

【中文标题】Nginx。如果 URI 为空。如果为空域。地点。正则表达式【英文标题】:Nginx. If Empty URI. If Empty Domain. Location. Regex 【发布时间】:2011-05-25 00:19:40 【问题描述】:

我正在使用上游模块来平衡我的网站。出于某种原因,我必须将一些请求重定向到指定的服务器。 简而言之:我想将 domain.com 重定向到指定的服务器, domain.com/anything 可以由上游模块提供服务。因此,如果请求中只有域而没有其他内容。

   location [here_something_i_dont_know]/ 
        proxy_pass           http://0.0.0.0:9000/;
        access_log      off;
    

感谢您的帮助!

【问题讨论】:

【参考方案1】:
 位置 = / 
        proxy_pass http://0.0.0.0:9000/;
        access_log 关闭;
   
   地点 / 
        proxy_pass http://another_upstream;
        access_log 关闭;
   

【讨论】:

以上是关于Nginx。如果 URI 为空。如果为空域。地点。正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

在 Uri 对象上,原始字符串属性可以为空吗?

nginx配置location [=|~|~*|^~] /uri/ { … }用法

时域空域对偶性

nginx配置location [=|~|~*|^~] /uri/ { … }用法

如果通量为空,如何发出过滤掉的错误

如果另一个连接为空,Laravel Eloquent 和 Mysql 连接一个表