Tag: Nginx

如何检查nginx gzip_static模块是否工作?

如何检查nginx是否提供.gz版本的静态文件(如果存在)? 我用gzip静态模块编译了nginx,但是我没有看到提到的日志中提供的.gz版本。 (我已经在同一个目录中缩小了global.js和global.css文件的.gz版本)。 nginx.conf的相关部分如下所示: gzip on; gzip_static on; gzip_http_version 1.0; gzip_disable "MSIE [1-6]\."; gzip_vary on; gzip_comp_level 2; gzip_proxied any; gzip_types text/plain text/html text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript; 任何指针将不胜感激。

SSL:错误:0B080074:x509证书例程:X509_check_private_key:键值不匹配

我无法设置SSL。 我谷歌search,我find了一些解决scheme,但没有一个为我工作。 我需要一些帮助,请… 这是我尝试重新启动nginx时得到的错误: root@s17925268:~# service nginx restart Restarting nginx: nginx: [emerg] SSL_CTX_use_PrivateKey_file("/etc/nginx/conf.d/ssl/ssl.key") failed (SSL: error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch) nginx: configuration file /etc/nginx/nginx.conf test failed 我的证书来自StartSSL,有效期为1年。 以下是我testing的内容: 证书和私钥没有尾随空格。 我没有使用默认的server.key文件。 我检查了nginx.conf,指令指向正确的私钥和证书。 我也检查了模数,我得到了一个不同的密钥和证书模数。 感谢您的帮助。 🙂

Jetty,Tomcat,Nginx,Geronimo,Glassfish:我很困惑

作为Java EE生态系统的新成员,我对这些共享大量关键字的产品感到困惑。 其中一半来自Apache软件基金会。 有人可以用他们每个人的简短的独特的解释来解答我吗?

你如何隐藏.git项目目录?

现在,我有nginx设置我需要能够隐藏我的.git目录。 我需要什么样的重写才能停止窥探? 并在server {}或http {}块中的哪个地方去?

什么Web服务器用于Luanetworking开发

我应该使用什么Web服务器(以及为什么)来进行Lua Web开发?

如何在nginx中添加新的site / server_name?

我刚刚开始在我的Ubuntu 10.04上探索nginx。 我安装了nginx,并且能够在本地主机上获得“Welcome to Nginx”页面。 不过,我无法添加新的server_name 。 即使在site-available/default进行更改。 我也尝试重新加载/重新启动nginx,但没有任何工作。

Nginx位置指令似乎没有工作。 我错过了什么吗?

我将Nginx设置为我的主要Web服务器,并在其后面有两个基于Mochiweb的服务器。 某些请求被反向代理到这两个服务器。 现在,我想使用nginx来访问phpmyadmin(位于/ var / www / nginx-default / phpMyAdmin),但是它一直说错误404没有find。 我在这里错过了很明显的东西吗 server { ############### General Settings #################### listen 80; server_name localhost; access_log /home/me/dev/wwwaccess.log; ############## Document Root ####################### location / { root /home/me/dev; index index.html index.htm index.php; } ############## PHPMyAdmin ####################### location /phpmyadmin { root /var/www/nginx-default/phpMyAdmin; index index.html index.htm index.php; } ############## Proxy Settings for FastCGI […]

如何使用nginx proxy_pass保存请求的URL

我正在尝试使用瘦应用程序服务器,并有一个问题。 当nginx使用proxy_pass http://my_app_upstream;将请求代理到精简(或独angular兽)时proxy_pass http://my_app_upstream; 应用程序接收由nginx发送的修改的URL( http://my_app_upstream )。 我想要的是通过原来的URL和原来的请求从客户端没有任何修改,因为应用程序严重依赖于它。 nginx的文档说: 如果有必要以未处理的forms传输URI,则应使用伪指令proxy_pass,而不使用URI部分。 但我不明白如何configuration,因为相关的示例实际上是使用URI: location /some/path/ { proxy_pass http://127.0.0.1; } 那么你能帮我搞清楚如何保留客户端的原始请求URL吗?

nginx 502坏的网关

当使用spawn fcgi产生php5-cgi时,我得到了一个带有nginx的502错误网关。 我用rc.local中的以下行来跨越服务器启动的一个实例 /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid 大概我得到的错误,因为spawn-fcgi / php5-CGI死亡,没有什么在那里听parsingPHP。 我在任何地方都看不到任何东西,我没有任何想法(对于nginx来说,这个设置是新的)

force_ssl在Rails中做了什么?

在前面的问题中,我发现我应该设置nginx ssl终止,而不是让Rails处理encryption的数据。 那么为什么存在? config.force_ssl = true 我在生产configuration文件中看到了这个注释。 但是,如果期望是nginx将处理所有ssl的东西,以便我的rails应用程序不处理encryption的数据那么config.force_ssl = true做什么? 如果我知道我会一直使用nginx,我应该把它留在生产中吗?