Tag: Nginx

Nginx无法加载css文件

我最近决定从Apache2切换到Nginx。 我在CentOS服务器上安装了Nginx,并设置了一个基本configuration。 当我尝试在浏览器(FF / Chrome)中加载我的网站时,我注意到没有加载css文件。 我检查了错误控制台,看到这个消息: Error: The stylesheet http://example.com/style.css was not loaded because its MIME type, "text/html", is not "text/css". 我检查了Nginx的configuration,一切似乎都很好: http { include /etc/nginx/mime.types; ………. } css文件的mimetypes在/etc/nginx/mime.types中正确设置。 text/css css; 一切似乎configuration良好,但我的CSS文件仍然没有加载。 我没有解释。 另一件值得一提的事情。 最初,我使用epel存储库安装了Nginx,并且我得到了一个旧版本:0.8 …在我看来,我的问题是该版本中的一个错误,所以我卸载了0.8版本,添加了nginx版本库到yum,然后安装了最新版本:1.0。 14。 我以为新版本可以解决我的问题,但是不幸的是,我没有想法。 我感谢任何帮助。 configuration文件: /etc/nginx/nginx.conf user nginx; worker_processes 1; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { worker_connections 1024; } […]

NGINX gzip不压缩JavaScript文件

所有JavaScript文件都不是由nginx gzip压缩的。 CSS文件正在工作。 在我的nginx.conf我有以下几行: gzip on; gzip_disable "MSIE [1-6]\.(?!.*SV1)"; gzip_proxied any; gzip_buffers 16 8k; gzip_types text/plain application/x-javascript text/xml text/css; gzip_vary on;

如何在使用proxy_pass时在nginx上添加响应头?

我想为从nginx后面的服务器收到的响应添加一个自定义头。 虽然add_header适用于nginx处理的响应,但是在使用proxy_pass时它不执行任何操作。

Ubuntu中的nginx和supervisor安装

我正在使用django-gunicorn-nginx设置按照这个教程http://ijcdigital.com/blog/django-gunicorn-and-nginx-setup/高级nginx设置,它正在工作。 然后我安装了pipe理员,configuration它,然后我重新启动我的服务器,并检查,它显示502坏的网关。 我正在使用Ubuntu 12.04 LTS /etc/supervisor/conf.d/qlimp.conf [program: qlimp] directory = /home/nirmal/project/qlimp/qlimp.sh user = nirmal command = /home/nirmal/project/qlimp/qlimp.sh stdout_logfile = /path/to/supervisor/log/file/logfile.log stderr_logfile = /path/to/supervisor/log/file/error-logfile.log 然后我重新启动监督,我运行这个命令$ supervisorctl start qlimp ,我得到这个错误 unix:///var/run/supervisor.sock no such file 我的主pipe设置有问题吗? 谢谢!

NGINX和Gunicorn并行运行的目的是什么?

亚马逊EC2上的很多Django应用程序部署使用HTTP服务器NGINX和Gunicorn。 我想知道他们实际上做了什么,为什么这两个是并行使用。 同时运行它们的目的是什么?

简单的NGINX日志文件分析器

我正在寻找一个简单的工具来分析我的MacBook上的NGINX日志。 我希望能够获得一些基本的统计数据,包括机器人访问,也能够sorting/过滤日志,以查明在服务器崩溃之前发生的事情。

来自nginx / passenger的“应用程序收到的不完整回复”

我试图通过capistrano在nginx和ubuntu上部署我的rails应用程序,如https://gorails.com/deploy/ubuntu/14.04页面上的教程。 但最后我得到一个错误消息: Incomplete response received from application 在我的浏览器。 这可能是乘客的错误,但我怎么能找出该怎么办?

如何在Docker容器中运行Nginx而不停止?

我有一个Docker容器上安装Nginx,并试图像这样运行它: docker run -i -t -p 80:80 mydockerimage /usr/sbin/nginx 问题是,Nginx的工作方式是,初始化过程立即产生一个主Nginx进程和一些工作者,然后退出。 由于Docker只能看到原始命令的PID,容器会暂停。 我如何防止容器中止? 我需要能够告诉它绑定到第一个subprocess,或停止Nginx的初始进程退出。

“configuration文件/etc/nginx/nginx.conftesting失败”:我怎么知道为什么发生这种情况?

我是一个nginx noob在Ubuntu 12.04上试用这个关于nginx 1.1.19的教程。 我有这个 nginxconfiguration文件。 当我运行这个命令时,testing失败: $ sudo service nginx restart Restarting nginx: nginx: [crit] pread() "/etc/nginx/sites-enabled/csv" failed (21: Is a directory) nginx: configuration file /etc/nginx/nginx.conf test failed 我怎么知道为什么nginx.conftesting失败?

Nginx的499错误代码

我得到了很多499 nginx错误代码。 我看到这是一个客户端问题。 这不是Nginx或我的uWSGI堆栈的问题。 我注意到uWSGI日志中的相关性,当得到一个499。 address space usage: 383692800 bytes/365MB} {rss usage: 167038976 bytes/159MB} [pid: 16614|app: 0|req: 74184/222373] 74.125.191.16 () {36 vars in 481 bytes} [Fri Oct 19 10:07:07 2012] POST /bidder/ => generated 0 bytes in 8 msecs (HTTP/1.1 200) 1 headers in 59 bytes (1 switches on core 1760) SIGPIPE: writing to a […]