我正在尝试使用auth_request模块来检查是否允许用户访问某个文件。用户在 发布请求/my/download/uri/<File ID>。我希望将授权请求发布在auth_service:9999/files/<File ID>。我的配置的相关部分如下:
location /my/download/uri {
auth_request /auth/files/$uri;
alias /my/file/directory;
}
location /auth {
internal;
proxy_pass http://auth_service:9999/;
proxy_pass_request_body off;
proxy_set_header Content-Length "";
}
Run Code Online (Sandbox Code Playgroud)
该请求由授权服务接收,但实际上是 /files/$uri;该变量未放置。我尝试set先通过变量准备好 URI,但没有成功。如何让 nginx 正确定向授权请求?
(注意:我知道我可以通过 将原始请求包含在授权请求的标头中X-Original-URI。但是,这意味着我必须在授权服务器上对完整 URI 进行额外处理才能获取相关数据,我宁愿这样做如果有办法将授权请求发送到正确的 URI,则不会这样做。)
我正在尝试制作一个简单的抓取程序,但我无法让Selenium使用Firefox.我安装了木偶,但没有解决任何问题.当我输入这个:
from selenium import webdriver
driver = webdriver.Firefox()
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
AttributeError:'Service'对象没有属性'process'
此外,PyCharm发出此警告:
'Firefox'不可调用
我怎么解决这个问题?