Nginx作为Ajenti的反向代理
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Nginx作为Ajenti的反向代理,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1561字,纯文字阅读大概需要3分钟。
内容图文
![Nginx作为Ajenti的反向代理](/upload/InfoBanner/zyjiaocheng/967/473058b18f4a4f3093f935834950853d.jpg)
我已经为Ajenti设置了一个服务器块 – > http://support.ajenti.org/topic/349870-ajenti-behind-nginx/
location /ajenti {
rewrite (/ajenti)$/ break;
rewrite /ajenti/(.*) /$1 break;
proxy_pass http://127.0.0.1:8000;
proxy_redirect / /ajenti/;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $http_connection;
}
这让我登录,但在我登录Ajenti后重定向到“/ ajenti:auth”而不是“/ ajenti / ajenti:auth”.
例如:浏览器 – > HTTPS – > Nginx – > HTTP – > Ajenti
它似乎也是“ajenti:静态”资源的问题.
见:http://support.ajenti.org/topic/88086-support-ajenti-behind-a-reverse-proxy/
在Nginx中处理此问题的推荐方法是什么?
解决方法:
编辑:添加proxy_set_header原点http:// $host;为我修复它.
升级到最新版本的ajenti之后我也遇到了这个问题.错误403无效原点.这是我的设置.
server {
listen 443 ssl;
server_name ajenti.mymagicalwebsite.com;
ssl on;
if ($scheme = http) {
return 301 https://$server_name$request_uri;
}
location / {
proxy_pass http://localhost:8000;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 36000s; ## Timeout after 10 hours
}
}
有趣的是,这一切都在一个版本之前使用这个完全相同的设置.
内容总结
以上是互联网集市为您收集整理的Nginx作为Ajenti的反向代理全部内容,希望文章能够帮你解决Nginx作为Ajenti的反向代理所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。