1.安装依赖包
//一键安装需要的四个依赖
$ yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
如果zlib 安装失败步骤:
$ wget http://www.zlib.net/zlib-1.2.11.tar.gz
$ tar zxf zlib-1.2.11.tar.gz
$ ./configure
$ make && make install
2.下载并解压安装包
$ cd /usr/local
$ wget http://nginx.org/download/nginx-1.8.1.tar.gz
$ tar zxf nginx-1.8.1.tar.gz
3.nginx配置https安装方式
$ sudo apt-get install openssl
$ sudo apt-get install libssl-dev
$ ./configure
$ ./configure --with-http_ssl_module
$ make && make install
4.nginx不配置https安装方式
$ cd nginx-1.8.1
$ ./configure
$ make && make install
5.nginx配置
修改nginx/cong/nginx.conf
在http{}中 添加内容:
upstream lettin{
server 192.168.42.2:8080 weight=1; #要代理的服务器ip和端口,weight权重
server 192.168.42.3:8080 weight=1;
}
在http{}中 修改server {}中的内容如下:
server {
listen 80; #监听端口
server_name hu.domain.com 192.168.0.1; #域名和ip
ssl on; #打开https
ssl_certificate /usr/local/nginx/cert/123460_hub.domain.com.pem;
ssl_certificate_key /usr/local/nginx/cert/123460_hub.domain.com.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
proxy_pass http://lettin;
index index.html index.htm;
# $host 变量,Host 为变量名 为了获取nginx代理后的真实ip
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
6.停止nginx服务
/usr/local/nginx/sbin/nginx -s stop
7.启动nginx服务
/usr/local/nginx/sbin/nginx