Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nginx 如何从控制器中获取服务器名称?_Nginx_Cherrypy - Fatal编程技术网

Nginx 如何从控制器中获取服务器名称?

Nginx 如何从控制器中获取服务器名称?,nginx,cherrypy,Nginx,Cherrypy,我正在我的项目中使用cherrypy和nginx。我的控制器部分如下所示: @cherrypy.expose @named(name="get_playlist", path="/get_playlist"): def get_playlist(self): 我的nginx部件如下所示: 服务器{ listen 80; server_name local-www.example.com; location / { proxy_pass http://e

我正在我的项目中使用cherrypy和nginx。我的控制器部分如下所示:

@cherrypy.expose
@named(name="get_playlist", path="/get_playlist"):
def get_playlist(self):
我的nginx部件如下所示: 服务器{

    listen 80;
    server_name local-www.example.com;

    location / {
        proxy_pass http://example;
        proxy_redirect default;
    }

}

有没有办法从我的控制器中获取local-www.example.com?

如何从标题获取主机

cherrpy.request.headers['Host']

谢谢!但是如果有代理重定向怎么办?使用你的方法我可以得到
示例
,但我真正想得到的是
local-www.example.com