Articles of nginx

nginx – 如何… DirectoryIndex到一个文件夹

我想在一个文件夹里面设置一个初始页面,除了常见的index.htm外 我想将index.htm更改为/folder/file.htm 是否有可能使用nginx? 在我的Apache服务器,我所要做的就是configurationhtaccess文件,把这个:DirectoryIndex /folder/file.htm PS:我试图用RegEx来做到这一点,但我确实喜欢DirectoryIndex 非常感谢!

如何设置我的Linode服务器在不同子域上运行多个程序?

我刚刚得到一个linode帐户和一些域名。 有了这些原材料,我想要做的是: example.com — static hosting gitlab.example.com — install gitlab here dev.example.com — be able to install ruby stuff here another-domain.com — run a node server from here third-domain.com — run another node server from here 我只有Apache的经验,但我不知道如何将Apache与Node集成。 但是真的,我想知道做这个最好的方法是什么? 不要担心我是否知道这项技术 – 我会学习的!

如何安装nginx与Plesk的WordPress博客

我有一个运行在Plesk 10.4服务器上的WordPress网站,只有服务器上的这个网站,它最近开始收到巨大的stream量。 我如何安装nginx作为WordPress网站的反向代理? 当前configuration: Centos 5 Plesk 10.4 PHP 5 MySQL的 的Apache2

nginx 301redirect不适用于www。 子域

我试图用nginx创build一个301从一个域重新指向另一个域。 以下是我目前正在做的事情,并按照我的要求工作: server { listen 80; server_name domain.net; return 301 $scheme://www.domain.net$request_uri; } server { listen 80; server_name www.domain.net; … } 我想修改第一个服务器块来包含一个.co域名,也可以redirect到www.domain.net: server { listen 80; server_name domain.net domain.co www.domain.co; return 301 $scheme://www.domain.net$request_uri; } 但是,当我inputwww.domain.co,网站加载正常,但地址栏仍然显示www.domain.co而不是www.domain.net。 同样,做一个curl – 我www.domain.co显示200而不是301.省略www。 只有打字domain.co送我到www.domain.net。 curl -I domain.co也返回一个正确的301。 任何想法为什么这不工作时,我添加www。 我一直在尝试一段时间,search/反复试验已经没有结果了。

NGiNX中“fastcgi_pass”指令位置的最佳实践

最好是把fastcgi_pass 127.0.0.1:9000指令放在fasti-python的fastcgi_params文件中,或者在\.php$的位置明确指出它。 还是不重要?

地理围栏,不同地域的IP地址列表

我需要根据分为西方,亚洲,非洲的观众等地区提供不同的网页体验。 我打算使用Nginx地理模块做到这一点,通过分割IP地址和路由到Web服务器与从Nginx逆向代理 现在, 我可以在哪里获得ipaddress块的列表,可以告诉我,如果用户来自西方国家,亚洲等? 哪个是典型的来源得到这个?

用nginx代理webmin

我试图代理webmin背后的nginx由于各种原因,这是超出了这个问题的范围。 不过,我一直在尝试一段时间,似乎无法弄清楚,并认为我已经耗尽了我能想到的所有configuration文件的排列。 我现在有什么:相关的nginxconfiguration(注释掉选项,我试了很多) # Proxy for webmin location /admin/quackwall-webmin { proxy_pass http://127.0.0.1:10000; # Also tried ending with /admin/quackwall-webmin proxy_set_header Host $host; } /etc/webmin/config – 相关部分 webprefix=/admin/quackwall-webmin webprefixnoredir=1 referer=(nginx domain name) Webmin本身位于标准端口上,暂时侦听所有地址以进行debugging。 目前SSL已被禁用。 所以我做了一个标准的login页面请求。 但是,所有的CSS和图像都被打破了,所有的资源都返回了标准的login页面。 在我看到的webmin miniserv日志 127.0.0.1 – – [29/Oct/2012:12:29:00 -0400] "GET /admin/quackwall-webmin/session_login.cgi HTTP/1.0" 401 2453 127.0.0.1 – – [29/Oct/2012:12:29:01 -0400] "GET /admin/quackwall-webmin/unauthenticated/style.css HTTP/1.0" 401 […]

使用Nginx作为apache的反向代理或单独使用

我已经阅读了很多关于这个问题(包括本网站的所有主题),不能作出决定性的决定。 对于超高负载的网站(每天数百万用户),更好的(性能和安全性): 独立的Nginx + PHP + SQL Nginx作为Apache + PHP + SQL的反向代理 我不明白的是 – 如果Nginx能运行dynamic内容,为什么要使用Apache呢?

安全地从nginx后端池中删除networking服务器?

我们有nginx的背后有4个网页服务器,每秒262个事件。 我想告诉nginx停止发送请求到该服务器。 如果我从文件中删除服务器并重新加载文件,并不是所有进程中的请求都被放在地板上,然后nginx不再知道该服务器。 我可以将什么添加到configuration,以便它缓慢地将该服务器从池中删除,我可以等待当前的请求完成。

server_tokensclosures,但仍然发布它们

我补充说 server_tokens off; 到/etc/nginx/nginx.conf文件的http {}部分,并重新启动nginx service nginx restart 命令。 但服务器仍然在响应请求时发布服务器令牌。 我也检查了网站启用/可用的configuration文件,如果有任何server_tokens,但没有没有。