我目前正在将我们的ssl安装程序从apache迁移到nginx,但是我碰到了一个障碍。 在我们的apacheconfiguration中SSLInsecureRenegotiation on由于safari的一些不兼容问题,我们有SSLInsecureRenegotiation on 。 我无法在nginx中find相应的命令。 有一个吗?
我有两个域名 我正在使用www.example.com作为我的正常站点, examp.le使用了URL缩写器。 我有完美的设置www.example.com与所有重写规则。 在www.example.com的web根目录下,有一个名为examp.le的目录。 我希望将所有的stream量redirect到examp.le中的index.php 所以我的问题基本上有两个子问题: 如何修改default.conf文件,以便将exeamp映射到我的web根目录中? 如何将http://examp.le/SOMEURLIDENTIFIER给http://examp.le/index.php?i=SOMEURLIDENTIFIER ?
我觉得我的情况非常相似, 为什么一个413不能立即刷新到客户端呢? ,缩进的地方是我的情况不同 我有我的本地开发服务器返回状态413超大file upload和客户正在接收这些立即 – 根据我的要求。 我的错误和访问日志都显示这一点,但它需要大约6秒,所以我不知道我的浏览器是否正在等待发送图像? 然后收到它的413错误? 我的远程服务器与Nginx的版本相同,configuration也差不多,但413永远不会到达浏览器。 指示数据过大的错误将立即显示在错误日志中,并且访问日志中不显示任何内容。 浏览器继续发送数据,并且在30秒之后,413状态出现在访问日志中(并且再次出现在错误日志中),并且浏览器由于内部“连接重置”错误而超时。 这是我的情况与这个问题不同的地方。 我仍然得到(客户端旨在发送太大的身体:)在access.log中error.log和(POST / path / to / my / imageupload HTTP / 1.1 413),但我也得到一个没有状态的回应(在Chrome中状态失败或0) 当我curl相同的请求,我得到413错误响应。 哪个比赛在这个职位上回应了mgorven。 我看到mgorven说,在从服务器接收任何东西之前,浏览器等待发送所有内容。 这就是为什么它不接受413? 任何想法如何解决它? 如果我设置keepalive_requests为0会破坏什么? 像上传大图片(小于5MB)? 那么如何处理nginx 413错误而不显示nginx 413错误页面呢? 同样沿着同一个话题,当我尝试通过JavaScript上传时发生上述情况。 我的应用程序的一部分有一个Rails的上传,当它上传一个大文件,它只是丢弃连接。 但是我的本地盒子显示了nginx 413错误页面。 任何想法如何解决这个问题,只发送一个JSON回应?
我有一个私人networking,运行许多服务器和基于Web的服务。 没有应用程序级别的身份validation。 我想将许多服务器暴露给互联网,但是我想用提供authentication的nginx代理它在nginx后面。 HttpAuthBasicModule是不够的,我想使用scrypt的密码摘要,速率限制login,并logginglogin尝试。 我很强大的Python,但我迷失在C.任何意见?
我使用Redmine与Passenger和Nginx。 我只是想知道是否有任何理由使用gzip选项? 据我所知,如果我设置了这个选项,CPU使用率将会增加,但是互联网连接速度慢的用户会更快地获得页面。 但可能有任何build议或睾丸,帮助我做出正确的决定。
我在Google网站站长工具中遇到了“服务器连接”错误。 我怀疑这是因为iptables规则,我已经设置了对付一些DDoS攻击,但我不知道哪些规则可能是相关的。 这也可能有助于知道我使用Varnish / nginx组合作为web服务器和一个标准的robots.txt。 这里是iptables规则 Chain INPUT (policy ACCEPT) target prot opt source destination fail2ban-ssh tcp — anywhere anywhere multiport dports ssh DROP udp — anywhere anywhere udp dpt:fsp DROP tcp — anywhere anywhere tcp flags:!FIN,SYN,RST,ACK/SYN state NEW DROP all -f anywhere anywhere DROP tcp — anywhere anywhere tcp flags:FIN,SYN,RST,PSH,ACK,URG/FIN,SYN,RST,PSH,ACK,URG DROP udp — anywhere […]
嗨,我们最近已经将我们的Magento应用程序从Apache转换到了CentOS 5.6上的nginx和PHP-FPM。 我们有一个外部支付网关,发送给我们一些交易信息。 处理这个问题的PHP文件有一个if($ _ SERVER ['REQUEST_METHOD'] =='POST')的情况。 在那个正在执行的PHP文件中有这个IF语句的代码。 但是,IF语句中的所有代码都没有被执行。 我的etc / nginx / conf.d / domain.conf文件: fastcgi_read_timeout 240; server { listen 80; server_name domain.com; rewrite / $scheme://www.$host$request_uri permanent; ## Forcibly prepend a www } server { listen 80 default; ## SSL directives might go here listen 443 default ssl; ssl_certificate /etc/ssl/domain.com.crt; ssl_certificate_key /etc/ssl/domain.key; server_name […]
我的一个朋友正在搬家,我负责整理他的重写规则。 我已经完成了大部分工作,除了这个尴尬的子域重写规则: server { listen 80; server_name ~^(?<subdomain>.+)\.foo\.gg$; location / { if (!-e $request_filename) { rewrite ^/([-a-zA-Z0-9]+)-$ /stats.php?code=$1&sub=$subdomain last; rewrite ^/([-a-zA-Z0-9]+)$ /redirect.php?code=$1&sub=$subdomain last; break; } } } 我试过这个(从另一个serverfault线程,这不适合我: RewriteCond %{HTTP_HOST} ^([^.]+)\.foo\.gg$ RewriteRule ^([A-Za-z0-9-]+)$ redirect.php?code=$1&sub=$2 [L] 帮帮我?
我刚刚收到了我的第一个VPS,并且想要安装一个nginx + PHP + MariaDB设置。 而且,我确实做到了,但是configuration时遇到问题。 让nginx提供一个静态的.html文件是没有问题的,试图提供一个dynamic的PHP文件,但只是显示一个公共的“502坏的网关”消息。 我对nginx日志文件的解释表明了nginx和PHP-FPM之间的通信错误,但我是一个血腥的新手,所以这可能是非常错误的。 PHP5-fpm.log: [05-Aug-2012 21:50:10] NOTICE: fpm is running, pid 10982 [05-Aug-2012 21:50:10] NOTICE: ready to handle connections nginx的error.log的一部分: 2012/08/06 00:13:20 [error] 11419#0: *4 connect() failed (111: Connection refused) while connecting to upstream, client: REMOVED, server: lo$ 2012/08/06 00:23:21 [error] 11419#0: *9 connect() failed (111: Connection refused) while connecting […]
这是一直困扰着我一段时间,无法find任何好的答案谷歌search,希望有人可以有一个坚实的答案在这里。 这是关于如何重builddebian软件包以及如何维护它们。 首先,我将如何安装启用非默认模块的NGiNX。 我认为这就像下载软件包源码,编辑东西,重build它并安装它一样简单。 但是,你怎么做,一步一步来。 其次,一旦安装了重新安装的软件包,如果发布新版本的NGiNX,并且希望通过运行一个简单的“apt-get upgrade”命令进行升级,该怎么办? 它会这样做,还是你必须重新下载和重build包? 另外,如果不是那样工作的话,你如何使它工作呢? 有人请给出一个明确的答案。 非常感谢!