2014-04-13 12:49:02
来 源
kejihao
Nginx
本篇分享了Debian系统配置Nginxcdn负载均衡镜像服务器,希望对于初学Nginx服务器相关的朋友有帮助,更多Nginx安装、配置、报错处理等资源请本站内搜索。。
估计用unstable做生產环境的不会很多吧-, – 偶就是这种bt…

更新到2.6.30内核之后,就可以开始安装配置nginx了…

# apt-get install nginx

由於伺服器在米国,速度灰熊快…

偶喜欢用emacs,暂时不用vim了… 至於用什麼,自己解决…

# emacs /etc/nginx/nginx.conf

修改 http {} 的内容…

http {

include /etc/nginx/mime.types;

default_type application/octet-stream;

access_log /var/log/nginx/access.log;

sendfile on;

#tcp_nopush on;

#keepalive_timeout 0;

keepalive_timeout 65;

tcp_nodelay on;

gzip on;

gzip_disable “MSIE [1-6].(?!.*SV1)”;

include /etc/nginx/conf.d/*.conf;

include /etc/nginx/sites-enabled/*;

}

保存退出…

# emacs /etc/nginx/sites-available/default

如果不需要域名绑定的话,就不需要指定 server_name

server {

listen 80;

#server_name 要绑定的域名,不需要http://;

access_log /var/log/nginx/localhost.access.log;

location / {

proxy_pass http://要镜像的域名;

include /etc/nginx/proxy.conf;

#root /var/www/nginx-default; #注释掉

#index index.html index.htm; #注释掉

}

保存退出,然后开始创建proxy.conf档

# emacs /etc/nginx/proxy.conf

写入这些东西:

proxy_redirect off;

#proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

client_max_body_size 10m;

client_body_buffer_size 128k;

proxy_connect_timeout 30;

proxy_send_timeout 30;

proxy_read_timeout 30;

proxy_buffer_size 4k;

proxy_buffers 4 32k;

proxy_busy_buffers_size 64k;

proxy_temp_file_write_size 64k;

如果被镜像主机那边没有绑定好域名的话,则不需要设定Host,需要注释掉,不然… 如果有设定好,又要用dz之类的东西,最好是打开这个选项…

都设定好之后,就可以测试配置脚本了…

# nginx -t

the configuration file /etc/nginx/nginx.conf syntax is ok

configuration file /etc/nginx/nginx.conf test is successful

提示成功的话,就可以啟动nginx了…

# /etc/init.d/nginx start

正常的话,就可以访问了…

=. = 以上配置完毕…

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。