- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个运行我的应用程序的内部服务器。此应用程序在端口 9001
上运行。我希望人们通过 nginx
访问此应用程序,它在 DMZ
网络上运行的 Ubuntu
机器上运行。
我已经使用 sticky
和 SSL
模块的选项从源代码构建了 nginx
。它运行良好但不执行代理传递。
服务器外部 IP 的 DNS
名称是:bd.com.tr
我希望人们看到页面 http://bd .com.tr/public/control.xhtml
当他们输入 bd.com.tr
但即使强硬的 nginx 将根请求重定向到我想要的路径,应用程序也没有显示。
我的 nginx.conf 文件是:
worker_processes 4;
error_log logs/error.log;
worker_rlimit_nofile 20480;
pid logs/nginx.pid;
events {
worker_connections 1900;
}
http {
include mime.types;
default_type application/octet-stream;
server_tokens off;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
keepalive_timeout 75;
rewrite_log on;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Ssl on;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_read_timeout 150;
server {
listen 80;
client_max_body_size 300M;
location = / {
rewrite ^ http://bd.com.tr/public/control.xhtml redirect;
}
location /public {
proxy_pass http://BACKEND_IP:9001;
}
}
}
我可能遗漏了什么?
最佳答案
这是一个愚蠢的问题,我找到了。 conf
文件是正确的,因此您可以根据需要使用它,问题是; BACKEND_IP
的端口 9001
没有被转发,因此 nginx
无法到达内部服务。转发端口后,它工作正常。我在 error.log
中发现了问题,所以如果您遇到此类问题,请先检查错误日志:)
关于http - 如何启用nginx代理通行证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34637405/
我正在尝试设置代理用户名和密码。我看到了这篇文章 ( http://geckofx.org/viewtopic.php?id=832 ),我认为它可能与用户名/密码的设置类似,例如: Skybound
我创建了一个新的沙箱用户用于付费测试。我验证电子邮件到目前为止没有问题。之后,我尝试登录IOS(11)模拟器(IPhoneX),但出现错误: "incorrect username or passwo
我目前正在阅读:https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/PassKit_
我正在考虑将 PassKit/Apple Wallet 支持添加到我的 iOS 应用程序中。但是,当用户调出我们的应用程序生成的通行证时,我需要让我的应用程序 ping 一个 RESTful 服务器。
$scope.getProfilePicture_180=function(token){ var res={}; Facebook.api( '/me',
我正在尝试在 LLVM 传递中使用 llvm::Module::getFunctionList() 返回的列表来迭代模块函数列表。 .我使用这样的循环: for (auto curFref =
我有一个 OneLogin 帐户并设置了 G Suite。一切正常,但我有几个问题: 配置 G Suite 后,如果用户登录 Gmail 撰写电子邮件,用户将被重定向到 OneLogin 登录页面。我
我正在开发 Xamarin Android 应用程序,我需要能够使用通行证(例如 PassKit 通行证 (JSON))。我需要能够在 ListVew 中列出所有通行证并能够打开和显示通行证。还可以将
我在我的应用程序中使用了 connect、passport 和 session.socket.io 模块。在 session.socket.io 的 connection 事件中,我收到一个错误:co
我是一名优秀的程序员,十分优秀!