这是我的phpmyadminconfiguration文件: server { listen 8080; server_name phpmyadmin; access_log /var/log/nginx/phpmyadmin.access.log; error_log /var/log/nginx/phpmyadmin.error_log warn; root /var/www/phpmyadmin; index index.php index.htm; location ~ \.php { include /etc/nginx/fastcgi_params; keepalive_timeout 0; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass 127.0.0.1:9000; } } 现在,当我去http://domain.com:8080它带来了phpmysdmin网站。 我希望它只打开phpmyadmin,如果我去http://domain.com:8080/phpmyadmin 。 我需要在这里做什么改变? 我有大约4或5个应用程序,我将从nginx运行,我宁愿保留每个在它自己的sites-enabledconfiguration文件,而不是一个大的configuration文件,涵盖了所有。
Nginx的负载均衡策略是否可以自定义? 有两个站点A和BI需要20%的所有请求去A,其余的去B。这是可行的吗? 这个任务有更好的解决scheme吗? 谢谢, 亚历克斯
在Nginx + Passenger中为Redmine中的大附件获取截断的响应。 错误日志如下所示: [ pid=11234 thr=3070954384 file=ext/nginx/HelperAgent.cpp:568 time=2010-11-23 16:05:29.414 ]: Couldn't forward the HTTP response back to the HTTP client: It seems the user clicked on the 'Stop' button in his browser.
我需要在每个Nginx日志行上有唯一的标识符。 有没有简单的方法来添加这个? 谢谢!
这里的这个页面比较了nginx和lighttpd: http://www.wikivs.com/wiki/Lighttpd_vs_nginx 有很多关于内存泄漏的报告多年来不固定,以及严重的CPU消耗(nginx是2%,lighttpd是98%)。 这些问题在目前的稳定版本中还存在吗? (显然是官方网站的1.4.28)
我把Apache作为Tomcat实例的反向代理,主要是因为除了向Tomcat实例转发请求之外,没有别的用途。 我不擅长使用Tomcat部署Java Web应用程序,我想知道如果我使用Nginx将请求转发到HTTP连接器,是否会遇到一个令人讨厌的惊喜?
我在网站上有一个特定的url模式,需要redirect到HTTPS版本。 这是一个Django站点; Nginx会检查memcached中的每个URL,如果没有findcaching的版本,它会将请求代理到Django的Apache / mod_python来呈现页面。 相关的configuration块是 rewrite ^/certificate https://mysite.com/certificate ; rewrite ^/([a-zA-Z]{2})/certificate https://mysite.com/certificate ; …它似乎并没有工作。 Nginx是: $ nginx -V nginx version: nginx/0.7.65 built by gcc 4.2.4 (Ubuntu 4.2.4-1ubuntu4) TLS SNI support disabled configure arguments: –prefix=/usr/local/nginx –pid-path=/var/run/nginx.pid –with-http_gzip_static_module –with-http_ssl_module 我怎样才能找出问题是我的模式不匹配,或更模糊的configuration问题? (该网站本地化为三种语言,本地化在URLstring中,例如/US/news/ , /DE/about等。它跟踪会话中的本地化,默认为美国,所以如果您刚才/news Django会重写到/US/news除非用户有一个cookie,表明他们正在使用不同的本地化.Django处理这个,但不是Nginx。)
当命令: ./passenger-install-nginx-module 运行时,login到服务器时会提出一系列问题。 目标是自动化这个过程,如果在安装过程中需要特定的答案,怎么做呢?
我正在开始使用Munin来监视一个正在生产的Nginx服务器。 有一件事我特别感兴趣的是错误率 – 代码在50x范围内的HTTP响应。 我想知道是否: 有一个现有的插件来做到这一点? 或者,编写我自己的插件最好的方法是什么? 访问日志parsing?
我正在使用nginx作为服务器后端 sqlbuddy.example.com – 用于数据库pipe理(php-fpm) example.com – 主站点(独angular兽) 当我去www.example.com时,我得到sqlbuddy.example.com 如何在www.example.com上获得example.com sqlbuddy server { listen sqlbuddy.example.com:80; client_max_body_size 1G; server_name sqlbuddy.example.com; keepalive_timeout 5; root /home/example/sqlbuddy; index index.php; location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $fastcgi_script_name; include fastcgi_params; } } example.com upstream example_server { server unix:/home/example/application/shared/unicorn.sock fail_timeout=0; } server { listen example.com:80; client_max_body_size 1G; server_name example.com; […]