下载安装包
	
wget https://nginx.org/download/nginx-1.18.0.tar.gz
wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
	
	
安装依赖包,在线安装的,如果需要离线安装则根据操作系统内核下载相应的rpm,安装c++就会烦到飞起的,还有openssl也是依赖一大堆
yum install gcc-c++
# yum install -y pcre pcre-devel #这个编译安装吧
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
安装pcre
tar zxf pcre-8.35.tar.gz
mv pcre-8.35 /usr/local
cd /usr/local/pcre-8.35
./configure
make && make install
安装nginx,--with-stream是让nginx可转发ftp,--user是指定启动用户,可用useradd -M -s /sbin/nologin nginx创建不可登陆nginx用户,也可为其它普通用户。
tar zxf nginx-1.18.0.tar.gz
mv pcre-8.35 /usr/local
	cd /usr/local/nginx-1.18.0
 
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-stream --with-stream_ssl_module --user=nginx --group=nginx
make
make install
	
添加快捷指令,这样随处可使用nginx
ln /usr/local/nginx/sbin/nginx /usr/bin/nginx
启动
nginx
查看版本
nginx -V
重启
nginx -s reload
	
解决跨域
vi /usr/local/nginx/conf/nginx.conf
http {
	    server {
        listen       7778;
        server_name  bigScreen;
        location / {
            root   html/bigScreenTest;
            index  index.html index.htm;
        }
        location /bigscreen {
            rewrite ^/api/(.*)$ /screen/rest/v1/$1 break;
            proxy_pass http://your IP:your PORT;
        }
    }
}
代理sftp
	stream {    
    upstream sftp{
        hash $remote_addr consistent; 
        server your IP:your PORT max_fails=3 fail_timeout=30s;
    }
    server {
        listen 7890;
        proxy_connect_timeout 30s; 
        proxy_timeout 30s; 
        proxy_pass sftp;
    }
}
	
	
	
 


 
					 
  
  
  
  
  
  
  
  
 
不错不错