固执

[其他] CentOS6.x安装配置nginx1.6.2 及反代

一、nginx安装

nginx的官网:http://nginx.org/

首先说下我比较笨按照网上的编译安装或者安装包安装我都没有安装上去

直接用   yum -y install nginx

倒是可以安装不过版本才1.0.x的没有相中。这个帖子安装的是1.62稳定版的

没办法找了一个rpm安装的。谁要是以上方法安装成功可以直接传送到第二步



wget http://nginx.org/packages/centos/6/x86_64/RPMS/nginx-1.6.2-1.el6.ngx.x86_64.rpm


1.安装源库 

chmod +x  nginx-1.6.2-1.el6.ngx.x86_64.rpm

2.安装源库

rpm -i nginx-1.6.2-1.el6.ngx.x86_64.rpm

3.安装nginx

yum install nginx

yum安装默认安装的etc目录里面的

找到 vi /etc/nginx/conf.d/default.conf

二、修改反代理设置:

可以直接用一下代码覆盖

server {

    listen       80;

    server_name  www.abc.com;  #这个地方可以默认原来的。也可以设置成你的网址。


    #charset koi8-r;

    #access_log  /var/log/nginx/log/host.access.log  main;


    


     error_page  404              /404.html;


   

    error_page   500 502 503 504  /50x.html;

    location = /50x.html {

        root   /usr/share/nginx/html;

    }


    location ~ / {

        proxy_pass   http://127.0.0.1:8080;

        proxy_set_header   Host    $host;


    }


   

}

三、停止httpd

service httpd stop

(未安装apache的这一步可以过了)

四、启动nginx

service nginx start

测试网站是否可以正常访问。如果可以正常访问就可以删除httpd了

yum remove httpd(要是保留恐怕机器重启会和nginx端口冲突)

再加个开机启动

chkconfig nginx on

到此结束。有没有考虑到的地方大家可以找老大(疯狂电脑)

感谢老大给与帮助



#1楼
发帖时间:2014-11-18   |   查看数:0   |   回复数:4
固执
2014-11-18 #2楼
shao
大神 要不要把静态文件缓存到 nginx的缓存目录中
proxy_store on;
proxy_store_access user:rw group:rw all:rw;
proxy_temp_file_write_size 128k;  
proxy_temp_path /data/nginx_cache_temp;
proxy_cache_path /data/nginx_cache levels=1:2 keys_zone=myzone:100m inactive=1d max_size=10g;

。。。。。
root /data/nginx_root;
location ~ .*\.(gif|jpg|jpeg|png|bmp)$
   {
       expires 30d;
       if ( !-e $request_filename){
                proxy_pass http://localhost:8080;
                }
   }
。。。。。

我的日志文件error.log总报错,没研究透,大神指点
2015-1-28 #3楼
shao
proxy_cache myzone;
proxy_cache_valid 200 304 1h;
proxy_cache_key $scheme$proxy_host$request_uri;
2015-1-28 #4楼
固执
@群主 我只会运用
2015-1-30 #5楼
游客组