nginx初识

来源:互联网 发布:优化网络连接 编辑:程序博客网 时间:2024/05/21 06:50

我看了一篇博客,挺适合初学的


传送门


以下是我的配置,在一台机器上测试的


nginx

user root root;worker_processes 1;error_log logs/error.log;pid logs/nginx.pid;worker_rlimit_nofile 65535;events {    use epoll;    worker_connections 65535;}http {    include mime.types;    default_type application/octet-stream;    include /usr/local/nginx/conf/reverse-proxy.conf;    sendfile on;    keepalive_timeout 65;    gzip on;    client_max_body_size 50m;    client_body_buffer_size 256k;    client_header_timeout 3m;    client_body_timeout 3m;    send_timeout 3m;    proxy_connect_timeout 300s;    proxy_read_timeout 300s;    proxy_send_timeout 300s;    proxy_buffer_size 64k;    proxy_buffers 4 32k;    proxy_busy_buffers_size 64k;    proxy_temp_file_write_size 64k;    proxy_ignore_client_abort on;    server {        listen 80;        server_name localhost;        location / {            root html;            index index.html index.htm;        }        error_page 500 502 503 504 /50x.html;        location = /50x.html {            root html;        }    }}

reverse-proxy.conf


upstream monitor_server {    server localhost:7070;server localhost:9090;server localhost:8080;}server{    listen 80;    server_name www.aa.com;    location / {        proxy_redirect off;        proxy_set_header Host $host;        proxy_set_header X-Real-IP $remote_addr;        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;        proxy_pass http://monitor_server;    }    access_log logs/xxx123.tk_access.log;}server{    listen 80;    server_name www.aa.com;    location / {        proxy_redirect off;        proxy_set_header Host $host;        proxy_set_header X-Real-IP $remote_addr;        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;        proxy_pass http://monitor_server;    }    access_log logs/xxx456.tk_access.log;}


想试试成不成功?  在你的三个web容器下,放三个不一样的html,然后你访问试一下,会不断切换的。对nginx还只能算是初学,就不讲太多了,免得误导人。上面的配置测试了是没有问题的。一台机器挂了,其它几台机器可正常访问,session的转发没试过。

0 0