nginx配置-根据域名转向不同的服务


 

$ cat /etc/nginx/nginx.conf
user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;

events {
        worker_connections 768;
}

http {

        sendfile on;
        tcp_nopush on;
        tcp_nodelay on;
        keepalive_timeout 65;
        types_hash_max_size 2048;

        include /etc/nginx/mime.types;
        default_type application/octet-stream;

        ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
        ssl_prefer_server_ciphers on;

        access_log /var/log/nginx/access.log;
        error_log /var/log/nginx/error.log;

        gzip on;

        include /etc/nginx/conf.d/*.conf;
        include /etc/nginx/sites-enabled/*;

     server {
         listen      80;
         server_name work.zhang.com;

         location / {
             proxy_pass http://192.168.1.12:8080;
         }
     }

     server {
         listen     80;
         server_name code.zhang.com;

         location / {
             proxy_pass http://192.168.1.11:8988;
         }
     }


     server {
         listen 80;
         server_name www.zhang.com;
         location / {
             # 默认情况
             root   /var/www/html;
             index  index.html index.htm;
         }
     }
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM