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;
         }
     }
}

 

posted @ 2022-02-12 16:29  张志伟122  阅读(829)  评论(0编辑  收藏  举报