让nginx按域名来反向代理

我们知道nginx有很强大的反向代理能力, 可以参看Nginx(LNMP)反向代理配置教程 当设置:

proxy_pass              http://www.dengor.com

nginx会把 www.dengor.com转换成IP, 跟用IP直接访问网站的效果一样. 当网站设置了禁用IP访问或一个IP有多个网站时,  访问就会出错.

继续阅读让nginx按域名来反向代理

prestashop在lnmpa下图片不显示问题

Lnmpa是Lnmp的一个扩展,使用Nginx作为前端服务能够更快更及时的静态页面、js、图片等,由nginx接爱请求, 当客户端请求访问动态页面时由Nginx的反向代理给Apache处理,Apache处理完再交予Nginx返回给客户端。这样能大大优化服务器的性能.

最近在迁移中出再了prestashop在lnma下图片不显示问题, 因为原来prestashop的重写规则是在nginx, 现在Lnmpa就全部用apache下的.htaccess来实现重写. 但问题也出来了. 其它的一切都正常, 就是图片不显示.

继续阅读prestashop在lnmpa下图片不显示问题

Nginx(LNMP)反向代理配置教程[转]

在说到怎么配置Nginx下的反向代理时,我们先了解下什么是反向代理。反向代理,是以代理服务器来接受internet连接请求,然后,再把请求转发给另外的服务器。

本来,我一直用不到反向代理,就没有弄过,刚好,前几天在EWSIDC上的一个空间因为域名(dengor.com)BA的问题,不让绑定 了,只能通过系统提供的三级域名访问。但我仍然希望用原来的顶级域名访问这个空间的内容,怎么办呢?利用手中的VPS,做反向代理。下面,我们来看详细的 过程。

继续阅读Nginx(LNMP)反向代理配置教程[转]

Nginx出现502后自动重启脚本

相信很多使用nginx的朋友都遇到过502, 出现502 bad gateway很烦人了,FastCGI进程不够使用, 执行超时,FastCGI缓冲不足等都会造成502错误, 解决502 bad gateway的最好最终极的方法就是重启php-fpm。

在没有更好的办法就只有重新启动php,咱们要做个重启php-fpm的脚本,。

继续阅读Nginx出现502后自动重启脚本

Nginx设置404 Not Found页面的方法

在nginx的环境中, 如果页面不存在或找不到会返回一个默认的错误页(404代表的意思):

404 Not Found


nginx/0.x.xx

页面太简单了,也不友好,考虑到SEO, 我们可以自己用一个页面来替换这个404页面. Nginx设置404 Not Found页面的方法跟apach不一样, 在apach可以在.htaccess 指定404页面:

继续阅读Nginx设置404 Not Found页面的方法