小编Ech*_*ica的帖子

如何让 nginx 转发 HTTP_X_FORWARDED_PROTO 标头?

我正在链接我的设置

nginx > apache/php
Run Code Online (Sandbox Code Playgroud)

haproxy > nginx > apache/php
Run Code Online (Sandbox Code Playgroud)

(使用 haproxy 1.5-dev18 并编译了 ssl 支持)

nginx 和 haproxy 都已正确设置以设置 HTTP_X_FORWARDED_PROTO 标头。但是,当 nginx 从 haproxy 获取 ssl 流量时,它会将连接视为 http 并将标头设置为如此。

如何设置 nginx 以转发 HTTP_X_FORWARDED_PROTO 标头(如果存在),否则继续根据连接设置它?

nginx

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

使用量词时 nginx pcre_compile 错误

我遇到了别名问题。我想附加到文件的前 4 位数字作为目录的一部分。(如 '../123456.jpg'=>'../123/123456.jpg' 和 '../12.png'=>'../12/12.png')

这是我所拥有的:

location ~ ^/i/gallery2/(\d{1,4})(.*)$ {
    alias /home/web/images/gallery/$1/$1$2;
}
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

nginx: [emerg] pcre_compile() failed: missing ) in "^/i/gallery2/(\d"
Run Code Online (Sandbox Code Playgroud)

任何人都有任何想法如何让它发挥作用?看起来“{1,4}”有问题有没有另一种方式来做我想要的?

nginx regex

14
推荐指数
1
解决办法
6087
查看次数

对于数据库服务器来说,什么更重要?嗯?内存速度?核心?

我将把我的数据库服务器移到更好的新硬件上。目前的数据库服务器除了运行 Centos 4 之外没有任何问题。目前的硬件是 2 四核 xeon 5335,RAID 10 中的 4 15K RPM 和 4GB(是的,它真的只有 4GB)内存。

我预算中的硬件选择几乎没有价格差异,并且在 RAID 10 中将具有相同的 4 个 15K RPM 硬盘。它们是:

  • 2 个四核至强 5335 带 8GB 533/667
  • 2 六核至强 2620,16GB 1333
  • 4 双核 opteron 8212 带 8GB 667
  • 1 个八核至强 2650,8GB 1333
  • 1 个四核至强 3460,带 16GB 1333

不包括硬盘驱动器,数据库服务器的重要部件的顺序是什么?它是这样的:内存大小、内存速度、内核,然后是缓存大小?

mysql hardware database

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

标签 统计

nginx ×2

database ×1

hardware ×1

mysql ×1

regex ×1