Drongon 服务简要配置

Drogon 服务的简要配置

带注释

server.json:

{
	"listeners": [{
		// IP 
		"address": "0.0.0.0",
		// 端口
		"port": 10003,
		// 是否使用https
		"https": false
	}],
	"app": {
	// 线程数量
		"number_of_threads": 16,
		// 允许使用session
		"enable_session": false,
		"session_timeout": 0,
		// 静态资源请求根目录   图片之类的可以直接放在这个目录下 请求
		"document_root": "./",
		// 主页
		"home_page": "index.html",
		"use_implicit_page": true,
		"relaunch_on_error": true,
		"upload_path": "uploads",
		"max_connections": 100000,
		"max_connections_per_ip": 0

	},
	// 插件
	"plugins": [{
	// 记录访问日志的插件, Drogon自带的
		"name": "drogon::plugin::AccessLogger",
		// 插件依赖项
		"dependencies": [],
		// 插件配置
		"config": {
		// 访问日志的存放目录, 这个目录不存在的话要手动创建
			"log_path": "./log/access",
			"log_format": "",
			// 文件名称
			"log_file": "access.log",
			"log_size_limit": 0,
			"use_local_time": true,
			"log_index": 0
		}
	}]

}
无注释

server.json

{
	"listeners": [{
		"address": "0.0.0.0",
		"port": 10003,
		"https": false
	}],
	"app": {
		"number_of_threads": 16,
		"enable_session": false,
		"session_timeout": 0,
		"document_root": "./",
		"home_page": "index.html",
		"use_implicit_page": true,
		"relaunch_on_error": true,
		"upload_path": "uploads",
		"max_connections": 100000,
		"max_connections_per_ip": 0

	},
	"plugins": [{
		"name": "drogon::plugin::AccessLogger",
		"dependencies": [],
		"config": {
			"log_path": "./log/access",
			"log_format": "",
			"log_file": "access.log",
			"log_size_limit": 0,
			"use_local_time": true,
			"log_index": 0
		}
	}]

}
访问日志内容示例
20221008 15:00:08.926000 GET /api/url1/url1/url1?x0=105.70958541299262&y0=43.16490110260108&x1=127.1293811822103&y1=35.4620463158539&param1=1 [0] (192.168.0.155:10271 - 192.168.0.80:10003) 200 OK 53588 1.923
drogon中使用此配置文件
drogon::app().loadConfigFile("./server.json");
drogon::app().run();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Nginx 是一款高性能的 Web 服务器和反向代理服务器,它的配置文件是一个文本文件,通常位于 `/etc/nginx/nginx.conf`,可以使用任何文本编辑器进行修改。 Nginx 的配置文件由多个配置块组成,每个配置块以 `{}` 包裹,其中包含若干个配置项。常用的配置块包括: 1. `http` 配置块:用于配置 HTTP 服务器。 2. `server` 配置块:用于配置虚拟主机,可以在一个 HTTP 服务器中配置多个虚拟主机。 3. `location` 配置块:用于配置请求的 URI 匹配规则,可以根据不同的 URI 来配置不同的反向代理规则或者响应内容。 Nginx 的配置文件中常用的配置项包括: 1. `worker_processes`:指定 Nginx 使用的 worker 进程数。 2. `error_log`:指定错误日志的输出路径和级别。 3. `access_log`:指定访问日志的输出路径和格式。 4. `server_name`:指定虚拟主机的域名或 IP 地址。 5. `listen`:指定监听的端口号和协议。 6. `root`:指定虚拟主机的根目录。 7. `location`:指定 URI 的匹配规则,并配置反向代理或者响应内容。 8. `proxy_pass`:用于配置反向代理的目标服务器地址。 9. `index`:指定虚拟主机默认的首页文件。 10. `gzip`:用于配置 HTTP 压缩,提高传输效率。 以上是 Nginx 配置文件中常用的配置项和配置块,具体的配置项和配置块的使用方法可以参考 Nginx 官方文档或者相关书籍。配置文件的修改后需要重新加载配置文件,可以使用 `nginx -s reload` 命令来实现。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值