在线安装 :
os : ubuntu 16.04
apt-get install nginx
源码安装 :
源码下载地址 : http://nginx.org/download/
安装依赖库 : (可以源码安装,这里直接使用的在线安装)
apt-get install openssl libssl-dev
apt-get install libpcre3 libpcre3-dev
apt-get install zlib1g-dev
安装 :
tar zvf nginx.tar
./config //使用默认配置 --with-debug 开启debug调试日志
make & make install
验证是否安装成功 : (默认安装到/usr/local/nginx/目录了)
/usr/local/nginx/sbin/nginx -v
启动nginx :
/usr/local/nginx/sbin/nginx
修改配置后使用命令重新加载即可 : sbin/nginx -s reload
Nginx配置(web服务器) :
全局配置 : nginx.conf
user : 配置用work的用户组
worker_process : 进程启动数(多进程
error_log :错误日志路径
pid : 记录主进程ID的文件
worker_connections : 最大连接并发数
新增一个域名 : (虚拟服务器)
server {
listen 80;
server_name www.testnginx.com
;
location / {
root html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
Nginx配置(方向代理 https) :
编译的时候带上 http_ssl_module 已支持ssl
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
配置nginx.conf文件 :
# HTTPS proxy
#
server {
listen 443 ssl;
server_name www.hci31.com;
ssl_certificate testproxy.com.crt;
ssl_certificate_key testproxy.com.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
proxy_pass https://199.201.91.35;
# root html;
# index index.html index.htm;
}
}
如需配置多个,则拷贝,修改server_name 和 proxy_pass即可
Nginx配置(负载均衡):
nginx.conf
upstream webservers {
server 172.18.144.23:4789 weight=10
;
server 172.18.144.23:5789 weight=10
;
}
server {
listen 80
;
server_name test.nginx.com
;
location /
{
proxy_pass http:
//
webservers;
}
}