ajax – Lighttpd反向代理设置
发布时间:2020-12-16 02:56:35 所属栏目:百科 来源:网络整理
导读:我正在尝试将Lighttpd配置为充当反向代理.我希望有几个URL代理到不同端口上的不同服务器,可以在同一台机器上,也可以在本地网络中. 例如: / /静态的 /插座 / AJAX Lighttpd将代理除/ static之外的所有连接.我想直接从这个lighttpd实例提供对/ static的所有请
我正在尝试将Lighttpd配置为充当反向代理.我希望有几个URL代理到不同端口上的不同服务器,可以在同一台机器上,也可以在本地网络中.
例如: / Lighttpd将代理除/ static之外的所有连接.我想直接从这个lighttpd实例提供对/ static的所有请求. 这是mod_proxy的配置文件: ## # Serve Static Content via Lighttpd. # $HTTP["url"] =~ "^/static/" { server.document-root = "/path/to/my/static/files" accesslog.filename = rootdir + "/var/log/static.log" server.errorlog = rootdir + "/var/log/static.error.log" } ## # Proxy to instance of Socket.io. # else $HTTP["url"] =~ "^/socket/" { accesslog.filename = rootdir + "/var/log/socket.log" server.errorlog = rootdir + "/var/log/socket.error.log" proxy.server = ( "" => ( ( "host" => "127.0.0.1","port" => 3000 ) ) ) } ## # Proxy to AJAX backend. # else $HTTP["url"] =~ "^/ajax/" { accesslog.filename = rootdir + "/var/log/ajax.log" server.errorlog = rootdir + "/var/log/ajax.error.log" proxy.server = ( "" => ( ( "host" => "127.0.0.1","port" => 4000 ) ) ) } ## # Proxy to something that returns my layout. # else $HTTP["url"] =~ "^/" { accesslog.filename = rootdir + "/var/log/root.log" server.errorlog = rootdir + "/var/log/root.error.log" proxy.server = ( "" => ( ( "host" => "127.0.0.1","port" => 5000 ) ) ) } 我很确定我的正则表达式是错误的.我也认为其他字符串是错误的.我只是不确定如何做到这一点.我是这个领域的新手,所以我很欣赏一些正确方向的推动. 谢谢, 解决方法
严格来说,else块应该是不必要的.
至于你的实际问题,你在问题中说明你要匹配/ ajax,但你的正则表达式寻找/ ajax /(注意尾随斜杠).您要求的URL是什么? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |