标签: server

我可以在nginx服务器上部署.war吗?

我真的很喜欢nginx的稳定性和处理请求的方式.

我真的很喜欢tomcat的java和用户友好性

有没有办法在nginx服务器上部署我的.war?

java tomcat nginx server

18
推荐指数
2
解决办法
2万
查看次数

nginx在X-RateLimit-Remaining标头中设置limit_req的剩余计数

我实际上有点惊讶,经过几个小时的谷歌搜索我找不到任何东西,但问题如下:

我想让nginx充当我的API的限制器.

我的配置文件包含一个引用得很好的示例limit_req_zone:

limit_req_zone $binary_remote_addr zone=limit:2m rate=10r/m;

以及location包含预期的指令limit_req zone=limit nodelay;

我希望将nginx附加标头添加到X-RateLimit-RemainingX-RateLimit-Reset属性的响应消息中.基本上有nginx使用相同值的rate=10r/m填充X-RateLimit-Remaining和时间帧的活动计数来填充刷新前剩余的秒数.rate=10r/mX-RateLimit-Reset

http {
    limit_req_zone $binary_remote_addr zone=login:10m rate=2r/s;
    limit_req_status 429;
    limit_conn_status 429;

    server {
        listen       80;
        server_name  [removed];

        location / {
            limit_req zone=limit nodelay;

            proxy_pass http://reverse-proxy-example;
            add_header  X-RateLimit-Remaining [nginx variable?];
            add_header  X-RateLimit-Reset [nginx variable?]
        }
}
Run Code Online (Sandbox Code Playgroud)

思考?可能?愿意避免点击应用程序来获取这些数字.

nginx server devops

18
推荐指数
1
解决办法
874
查看次数

XMPP服务器:ejabberd vs openfire vs韵律

我正在试图弄清楚XMPP是如何工作的(一般是协议中的初学者),我想设置一个服务器.

到目前为止,我看到了3个主要挑战者:

  • ejabberd
  • 开火
  • 韵律学

我检查了一些网站和维基百科,但我看不出有关所有这些的利弊.

我在哪里可以找到一些可以理解的信息?

PS:如果上下文在某种程度上很重要,我想在我的个人树莓派上设置我的服务器(所以处理能力不是那么大),我的最终目标是使用谷歌云消息传递将XMPP用于一个小的Android应用程序

xmpp server

18
推荐指数
3
解决办法
3万
查看次数

Android Studio:客户端尚未就绪

在启动应用程序时,我收到消息"客户端尚未准备好".此外,我的设备显示"等待调试程序附加",然后"不幸的是,Android应用程序已停止工作".我已经在论坛上尝试了所有可能的解决方案,但是没有解决方案在这里应用.我还尝试运行一个简单的HELLO WORLD应用程序来了解我的应用程序代码是否存在某些问题,但是显示了相同的消息.我尝试了以下事项:

  1. 重新安装deice驱动程序
  2. 重新安装android工作室
  3. 安装LLDB
  4. 使用不同的设备,不同的电缆和端口
  5. 添加android.os.Debug.waitForDebugger(); 到清单文件
  6. 仅将设置更改为MTP
  7. 删除所有断点

但没有任何效果.可能是这个问题的根本原因?

debugging client android javascript-debugger server

18
推荐指数
1
解决办法
5万
查看次数

Django:通过manage.py和gunicorn等其他服务器使用服务器之间的区别哪个更好?

我使用manage.py创建了初学者项目,现在在sqllite之后转移到postgres.许多人建议使用gunicorn?有什么不同 ?

python django server

18
推荐指数
2
解决办法
4925
查看次数

Firebase Java Server将推送通知发送到所有设备

我正在尝试使用新的Firebase服务向我的Android设备发送推送通知.我注册并设置了一个应用程序,我还在android应用程序中放置了接收通知所需的所有代码.通过Firebase控制台,我可以向我的应用发送通知,并收到并显示.现在我想编写一个java独立服务器,向所有设备发送通知.这是我目前的代码:

final String apiKey = "I added my key here";
URL url = new URL("https://fcm.googleapis.com/fcm/send");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type", "application/json");
conn.setRequestProperty("Authorization", "key=" + apiKey);

conn.setDoOutput(true);

String input = "{\"notification\" : {\"title\" : \"Test\"}, \"to\":\"test\"}";

OutputStream os = conn.getOutputStream();
os.write(input.getBytes());
os.flush();
os.close();

int responseCode = conn.getResponseCode();
System.out.println("\nSending 'POST' request to URL : " + url);
System.out.println("Post parameters : " + input);
System.out.println("Response Code : " + responseCode);

BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String inputLine;
StringBuffer response …
Run Code Online (Sandbox Code Playgroud)

java android firebase server

18
推荐指数
5
解决办法
5万
查看次数

Vercel Serverless 函数出现超时错误

我在 Vercel 上部署了一个 Nuxt.js 服务器端网站。我注意到,在某些情况下,我会收到504: GATEWAY_TIMEOUT错误,并显示代码FUNCTION_INVOCATION_TIMEOUT和消息“此无服务器函数已超时”。

为什么我会看到这个错误?

无服务器函数已超时

server serverless-framework nuxt.js serverless vercel

18
推荐指数
2
解决办法
2万
查看次数

Nginx connect()失败错误

我不知道为什么每次尝试打开页面时都会出现此错误:

2013/04/06 17:52:19 [error] 5040#0: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 127.0.0.1, server: localhost, request: "GET /info.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "localhost:8080"
Run Code Online (Sandbox Code Playgroud)

php nginx server

17
推荐指数
2
解决办法
6万
查看次数

如何在Eclipse中添加JBoss服务器?

我是JBoss的新手,刚刚安装了Eclipse.我已将项目添加到工作区,现在我想将其部署到Jboss服务器.但是,在New Server Runtime Environment列表中,JBoss不可用:

没有JBoss的新服务器运行时环境

我使用的是以下Eclipse版本:

适用于Web开发人员的Java EE IDE.

版本:Mars Release(4.5.0)

为什么JBoss没有列为运行时环境?如何将JBoss添加到可用运行时环境列表中?

java eclipse jboss server

17
推荐指数
2
解决办法
8万
查看次数

MongoError:拓扑已关闭,尽管建立了数据库连接,但请连接

我正在编写一个 Web 应用程序,它使用异步数据库请求作为 api 的一部分。目前,我有一个异步快速路由,等待从异步函数返回的函数。这两个函数都返回布尔值并查询数据库。一个工作正常,但第二个没有。

这是 MongoClient 设置:

const MongoClient = require('mongodb').MongoClient;
const uri = config.uri;                         // Contains custom url for accessing database
const client = new MongoClient(uri, { useUnifiedTopology: true}, { useNewUrlParser: true }, { connectTimeoutMS: 30000 }, { keepAlive: 1});
Run Code Online (Sandbox Code Playgroud)

其中 config 来自导入的文件。

const config = require("./config.js");
Run Code Online (Sandbox Code Playgroud)

并正常运行。

这是快速设置:

app.post("/signup", async function(request, response) {
  log("POST request at /signup");

  log("BEFORE UNIQUE USER");
  const isUniqueUser = await validateUniqueUser(request.body.email, request.body.password);
  log(isUniqueUser);
  const status = {
    status: null
  };
  if (isUniqueUser) { …
Run Code Online (Sandbox Code Playgroud)

asynchronous mongodb node.js express server

17
推荐指数
2
解决办法
2万
查看次数