Nginx 如何使drone.io以特定路径运行?
我想让我的无人机安装在我的nginx服务器后面运行。我想在Nginx 如何使drone.io以特定路径运行?,nginx,continuous-integration,Nginx,Continuous Integration,我想让我的无人机安装在我的nginx服务器后面运行。我想在http://host/drone,但它似乎没有获取路径选项 我的nginx配置如下所示: server { listen 80; server_name myhost.io; location ~ ^/drone/(.*)$ { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr
http://host/drone
,但它似乎没有获取路径选项
我的nginx配置如下所示:
server {
listen 80;
server_name myhost.io;
location ~ ^/drone/(.*)$ {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://localhost:8042/$1;
proxy_redirect off;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
DRONED_OPTS="--port=:8042 --path='/drone'"
我的配置文件如下所示:
server {
listen 80;
server_name myhost.io;
location ~ ^/drone/(.*)$ {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://localhost:8042/$1;
proxy_redirect off;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
DRONED_OPTS="--port=:8042 --path='/drone'"
谢谢你的帮助 如图所示,--path选项仅用于指向sqlite数据库的路径,而drone不能在子树中运行。
--path
选项是指向sqlite数据库的路径。虽然您可以在代理后运行无人机,但如果您尝试使用路径前缀,可能会出现奇怪的行为(bug)。那么您有什么建议?我应该在子域中运行无人机吗?是的,子域应该可以正常工作