稳定版本1.6.2下载路径 http://nginx.org/download/nginx-1.6.2.tar.gz
例如带有显示服务器状态,带有debug功能,支持ssl安装如下命令,如安装其他功能可用./configure –help查看或查看官方插件文档 ./configure –with-http_stub_status_module –with-debug –with-http_ssl_module make install
默认会安装在/usr/local/nginx,配置文件时/usr/local/nginx/conf/nginx.conf
创建nginx用户, 使用命名 useradd nginx 在nginx配置中添加nginx用户运行5个worker进程,配置如下
user nginx nginx; worker_processes 5;
配置使用epoll的IO模式,并添加debug的IP events { use epoll; worker_connections 1024; debug_connection 192.168.100.12; }
在server节点配置访问服务器状态的路径及IP访问策略 location = /stats { stub_status on; access_log off; allow 192.168.100.10; deny all; }
生成证书 $ cd /usr/local/nginx/conf $ openssl genrsa -des3 -out server.key 1024 $ openssl req -new -key server.key -out server.csr $ cp server.key server.key.org $ openssl rsa -in server.key.org -out server.key $ openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
加入节点配置如下:
server {
listen 443 ssl;
server_name localhost;
ssl_certificate /usr/local/nginx/conf/server.crt;
ssl_certificate_key /usr/local/nginx/conf/server.key;
location /app/ {
proxy_pass http://testproxy;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
index index.html index.jsp login.jsp index.htm;
}
}
© 2015 Morly Tang. All Rights Reserved.
版权归属:寂寞的男人