-
如何在nginx中重新加载证书吊销列表(CRL)?
所属栏目:[Nginx] 日期:2020-10-19 热度:113
我用ssl_crl指令在nginx中设置了CRL文件:ssl_crl /mypath/crl.pem 但是,我注意到只有在我重新启动或重新加载nginx服务器时,才能在crl.pem中添加或删除已撤销的证书.这是什么最佳做法?当crl.pem改变或其他什么时重新加载nginx配置?最佳答案只需在对文件进行[详细]
-
如何使用Nginx将相同的规则应用于多个位置?
所属栏目:[Nginx] 日期:2020-10-19 热度:177
在一个项目中,我有非常大的nginx配置,有很多冗余线.目前的状态如下location ~ /loc1/ { common rules; } location ~ /some/other/location/ { common rules; } location ~ /yet/anotherone { common rules; }[详细]
-
Nginx SSL_do_handshake()失败SSL:错误:1417D18C:SSL
所属栏目:[Nginx] 日期:2020-09-26 热度:165
今天我们在我们的服务器上安装了一个SSL证书(来自letsencrypt),该服务器拥有一个非常繁忙的网站.几个小时后,我们注意到有些用户从nginx收到错误:2018/03/28 13:04:48 [crit] 8997#8997: *604175694 SSL_do_handshake() failed (SSL: error:1417D18C:SSL[详细]
-
nginx – Php-Fpm 7服务器到达pm.max_children
所属栏目:[Nginx] 日期:2020-09-26 热度:161
我在Wordpress中运行密集作业时收到此错误消息:[pool www] server reached pm.max_children setting (5), consider raising it 在2GB RAM服务器上使用Php-fpm 7 Nginx.当我跑:ps aux | grep fpm root 1508 0.0 1.5[详细]
-
Nginx将proxy_pass服务器重定向到http://server/index.html
所属栏目:[Nginx] 日期:2020-09-26 热度:178
我有以下配置:server { listen 80 default_server; listen [::]:80 default_server; root /var/www/html; # Add index.php to the list if you are using PHP index index.html[详细]
-
nginx – 网站的软链接
所属栏目:[Nginx] 日期:2020-09-26 热度:169
我在Ubuntu上安装了Nginx,我有下一个配置文件:server { root /www/test; index index.html index.htm; server_name .dev.mysite.info; 我在目录/ www / test中有HTML文件,一切正常.现在我想将我的文件夹更改为软链接:lrwxrwxrw[详细]
-
nginx – 无效的子域被重定向到另一个域
所属栏目:[Nginx] 日期:2020-09-26 热度:93
我在同一台服务器上托管了两个域.在DNS记录中,我有通配符(*)两个域的记录都指向服务器.所以我期待xyz.domain1.com解析为domain1.com和xyz.domain2.com到domain2.com.但是目前除了domain2.com上的www子域之外的所有内容都将重定向到domain1.com.我为这两个域提[详细]
-
nginx – 处于TIME-WAIT状态的高#套接字,服务器在加载时无响应
所属栏目:[Nginx] 日期:2020-09-26 热度:187
我们的应用程序在高负载时没有响应,等待时间更长.进程使用率异常低(每个进程的CPU利用率约为15%,我们的应用程序在8个进程上运行).Nginx错误日志输出显示了以下一些:2014/12/04 03:39:31 [crit] 24383#0: *2008067 connect() to 127.0.0.1:4567 failed (99:[详细]
-
如何使用nginx PHP-FPM启用PHP的flush()?
所属栏目:[Nginx] 日期:2020-09-26 热度:102
我正在使用nginx和PHP-FPM(安装了APC).我需要PHP的flush()才能工作.这可能吗?到目前为止我尝试过的事情:禁用php.ini中的所有输出缓冲,以及输出压缩.在nginx的配置中禁用gzip.将nginx的fastcgi_ *缓冲设置和fastcgi_max_temp_file_size设置为零.我敢肯定我一[详细]
-
为nginx使用多个密码文件
所属栏目:[Nginx] 日期:2020-09-26 热度:125
我的配置中有多个服务器块,所有这些块都使用与auth_basic_user_file相同的文件.现在我们开始与一些外部劳动力合作,我们想要将一些额外的用户添加到其中一个服务器块,同时保留原始服务器块.虽然文档没有说明,但是不允许使用多个auth_basic_user_file.有没有办[详细]
-
nginx可以循环到不同端口的服务器列表吗?
所属栏目:[Nginx] 日期:2020-09-26 热度:55
我想在nginx中映射一个特定的域,然后将nginx循环到一个将响应http请求的服务器列表.所以我有www.domain1.com的nginx它是一个python应用程序,我有10个不同端口上运行的粘贴实例,我希望nginx使用循环法转发/代理请求.能做到这一点,如果有,怎么样?最佳答案您可[详细]
-
检查nginx中的几个用户代理
所属栏目:[Nginx] 日期:2020-09-26 热度:93
我需要根据用户代理将流量重定向到一个后端或另一个后端.这是正确的做法吗?server { listen 80; server_name my_domain.com; if ($http_user_agent ~ iPhone ) { rewrite ^(.*) https://m.domain1[详细]
-
Nginx未知limit_req_zone
所属栏目:[Nginx] 日期:2020-09-26 热度:184
由于标题中提到的错误,Nginx目前无法启动.这是我得到的实际错误:$sudo /etc/init.d/nginx restart Restarting nginx: nginx: [emerg] unknown limit_req_zone one in /etc/nginx/sites-enabled/www.myhashimotosthyroidi[详细]
-
ubuntu – 在stderr中发送的FastCGI:无法打开主脚本
所属栏目:[Nginx] 日期:2020-09-26 热度:72
情况:服务器A服务器B安装了相同的Ubuntu 14.04,相同的nginx版本(1.4.6),相同的虚拟主机(domain.com)和joomla文件夹(rsync-ed从服务器A到B)但是服务器A只能显示其首页,并且会在任何菜单项上显示“未指定文件输入”.如果我在/ etc / hosts中更改服务器A的IP将[详细]
-
用于缓存图像的Nginx正则表达式规则覆盖根位置块
所属栏目:[Nginx] 日期:2020-09-26 热度:144
我的nginx设置包含以下位置规则: location ~* .(jpg|jpeg|png|gif|ico|css|js|pdf)${ expires 7d; } location /data/ { root /mnt/data; } 问题是,当我尝试访问/ data /文件夹中的以[详细]
-
为什么SPDY在Nginx 1.4.3中打破’Vary:Accept-Encoding’?
所属栏目:[Nginx] 日期:2020-09-26 热度:196
我使用SPDY模块从源代码编译了Nginx 1.4.3.但是当启用SPDY时,它似乎打破了我的Vary:Accept-Encoding标题.我的Nginx配置:./configure --conf-path=/etc/nginx/nginx.conf --pid-path=/var/run/nginx.pid --error-log-path=/var/[详细]
-
ubuntu – 在达到nginx状态时绕过localhost上的SSL
所属栏目:[Nginx] 日期:2020-09-26 热度:76
我有/ nginx_status的位置,昨晚我安装了SSL证书.server { listen 443; ... location /nginx_status { stub_status on; access_log off; allow 127.0.0.1; deny[详细]
-
java – 使用Google Compute Engine作为Google App Engine Web应用程序的代理
所属栏目:[Nginx] 日期:2020-09-25 热度:52
我在Google App Engine上有一个Java Web应用程序,它向外部API发出请求. API最近需要将IP地址列入白名单才能访问其服务.由于GAE不提供静态IP,我理解一种解决方案是设置GCE实例(使用静态IP)并将其用作GAE应用程序发出的外部请求的代理.我已经使用Debian GNU / L[详细]
-
配置nginx以记录原始请求者IP(而不是转发代理的IP)
所属栏目:[Nginx] 日期:2020-09-25 热度:195
在我维护的一个支持nginx的网站上,一些访问者支持某个转发代理.由于请求通过代理服务器,因此在这些情况下,HTTP请求IP地址始终来自代理服务器而不是原始请求者.但是,代理确保将原始请求者IP包含在名为X-IORG-FBS-UIP的单独HTTP头字段中.它也可以在X-FORWARDED-[详细]
-
nginx – 为真实用户IP自定义AWS ELB的日志条目
所属栏目:[Nginx] 日期:2020-09-25 热度:97
我想更改AWS ELB的日志记录格式,以便记录真实用户IP.我当前的服务器设置包含多个代理层,如下所示:CloudFlare - AWS ELB - Nginx(EC2)使用正确的nginx模块,我可以使用X-Forwarded-For标头在我的EC2实例的日志中获取真实的客户端IP.但是,我无法找到一种方法来[详细]
-
配置 – 在nginx和HTTP-Authentication下的服务静态文件
所属栏目:[Nginx] 日期:2020-09-25 热度:61
我在服务器上以测试模式部署了一个应用程序.通过HTTP身份验证将访问权限限制为选定的一组用户.这很好.问题是,如果我通过不同的location指令提供静态文件,nginx会为这些文件提供“Not Authorized”.我尝试了auth_basic,但没有骰子.这是vhost conf:# Virtual H[详细]
-
apache-2.2 – 来自后端的301的nginx负载均衡问题
所属栏目:[Nginx] 日期:2020-09-25 热度:128
我遇到了一个奇怪的问题,我不确定它是配置问题还是nginx中的错误.我的设置是一个nginx反向代理,它有Apache2后端服务器.负载平衡器非常基本类似于example from the wiki,例如简化:http { upstream myproject { server 127.0.0.1:8000; } server {[详细]
-
多个备份服务器如何在Nginx中运行?
所属栏目:[Nginx] 日期:2020-09-25 热度:108
对于备份指令,Nginx文档states相当简单: marks the server as a backup server. It will be passed requests when the primary servers are unavailable. 如果您有多个备份并且主服务器出现故障怎么办?是否指定新的主要备份之一?或者Nginx R[详细]
-
linux – nginx:使用fastcgi的多个文档根
所属栏目:[Nginx] 日期:2020-09-25 热度:59
在我的http指令中使用单个文档根时,一切正常.但是,我想添加一个带有附加指令的location指令,我无法使用fastcgi来处理这个额外的root(我在访问http://localhost/sqlbuddy时会收到一个白页).这是我的nginx.conf的摘录:server { root /home/tman/dev/project/tr[详细]
-
将每个目录.htaccess(Apache)转换为Nginx
所属栏目:[Nginx] 日期:2020-09-25 热度:69
我的网站以前是在Apache服务器上.这是一个自定义的PHP站点,几乎每个文件夹都有.htaccess.我已经设法获得主目录上的.htaccess的一部分来处理Nginx,但是我无法对每个目录的.htaccess指令做同样的事情.以下是一些.htaccess文件:主要.htaccess:RewriteEngine On[详细]