存档
转移Destoon网站时,解决Nginx问题一例
最近在忙着一个网站的改版,其中涉及到Destoon的迁移这一块.
其中在通过phpmyadmin导入.sql数据的时候,出现了Nginx 413 Request Entity Too Large的错误。
解决办法和我原来的一篇博文的方法一样。
参考这里:http://www.unixbar.net/wordpress/888.html
在Debian Lenny中安装Nginx+PHP5+MySQL
Nginx是一款优秀的网站服务器,其特点是可承受负载大,占用内存少,目前国内很多门户网站都已经开始使用Nginx,今天这篇教程我们一起来学习如何在Debian lenny中通过apt来配置一个Nginx+PHP5+MySQL的环境。
1.安装前的准备
在安装之前,首先确保你已经安装好了一台Debian Lenny的服务器,并配置好了常用的服务,比如sshd等。在这里我们假设服务器的主机名为www.unixbar.net,ip地址是192.168.10.24
阅读全文…
[转]nginx文件类型错误解析漏洞 可执行任意文件
漏洞介绍:nginx是一款高性能的web服务器,使用非常广泛,其不仅经常被用作反向代理,也可以非常好的支持PHP的运行。80sec发现其中 存在一个较为严重的安全问题,默认情况下可能导致服务器错误的将任何类型的文件以PHP的方式进行解析,这将导致严重的安全问题,使得恶意的攻击者可能攻 陷支持php的nginx服务器。
阅读全文…
解决wordpress上传大图片http error的问题
小虎的博客在上传一张1M以上图片的时候,wordpress会报http错误。开始我以为是wordpress的问题,在网上查看了相关介绍,才知道是服务器配置,导致的不能上传大文件。下面贴上nginx的解决办法
解决办法:
通过修改client_max_body_size参数大小即可解决
client_max_body_size这个参数限制了上传文件的大小,默认是1M
在http{}中添加
client_max_body_size 100m;
然后重启nginx即可
nginx支持中文域名
最近在使用nginx的时候,遇到了一个问题,在nginx的配置文件中直接添加中文域名的时候,域名虽然能找到服务器ip地址,但是并不能正确的读取虚拟主机的配置文件。
在网上查询相关资料后,发现中文域名需要进行转义后才能被识别。
例如www.尚可乐.com这个域名。首先我们登录
http://www.cnnic.net.cn/html/Dir/2003/10/29/1112.htm

这个网站进行punycode Url 转义下得到www.xn--fjQv0LhzH.com这个域名。

然后我们把这个域名www.xn--fjQv0LhzH.com,放到nginx虚拟主机里的server_name中,最后重启nginx。
现在我们通过www.尚可乐.com,访问的话就可以访问到我们的网站了。
txtbar.cn即将停止解析
2010-03-08 17:45 ,本站的域名www.txtbar.cn就被停止解析了。希望使用www.txtbar.cn访问本站的朋友,以后通过www.unixbar.net访问本站。
目前使用的是nginx的301永久定向将www.txtbar.cn到www.unixbar.net
1 2 3 4 5 6 | #www.txtbar.cn
server
{
server_name txtbar.cn www.txtbar.cn;
rewrite ^(.*) http://www.unixbar.net$1 permanent;
} |
根据网站更换域名SEO规范。这样做可以把原域名的流量和PR转移到新域名,但是到目前为止还没有发现有什么明显的效果。
nginx网站限速设定方法
在nginx.conf的http{}添加
limit_zone one $binary_remote_addr 10m;
然后在虚拟主机里写
location / {
limit_conn one 1;
limit_rate 100k;
}一个ip的最大连接为100k。如果超过这个速率,就会出现503错误
nginx打开目录浏览功能
由于羽飞老师的需要一个共享资料的地方,索性就开了一个ftp和站点,来支持老大的QQ群。以下是在nginx中打开浏览目录的操作方法。
Nginx默认是不允许列出整个目录的。如需此功能,
先打开nginx.conf文件,在location server 或 http段中加入
autoindex on;
另外两个参数最好也加上去:
autoindex_exact_size off;
默认为on,显示出文件的确切大小,单位是bytes。
改为off后,显示出文件的大概大小,单位是kB或者MB或者GB
autoindex_localtime on;
默认为off,显示的文件时间为GMT时间。
改为on后,显示的文件时间为文件的服务器时间
本站在nginx中添加的参数如下:使用的域名是docs.unixbar.net docs.freeopens.com
server{
listen 80;
server_name docs.unixbar.net docs.freeopens.com;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
root /freeopens;
}