nginx基于域名的虚拟主机 反向代理配置实例

vi /etc/nginx/conf.d/safeadmin.xxx.com.conf:

server
 {
         listen 80;
         server_name safeadmin.xxxx.com;
         location / {
         proxy_pass http://10.253.44.242:8082;
         proxy_redirect off;
         if (-d $request_filename){
            rewrite ^/$ https://$host/admin/web/common/login.jsp permanent;
         }
        if ($request_filename ~* .*.(html|htm)$)
         {
         expires 0s;
         }
         if ($request_filename ~* .*.(gif|jpg|jpeg|png|bmp|swf)$)
         {
         expires 30d;
         }
         if ($request_filename ~ .*.(js|css)?$)
         {
         expires 12h;
         }
         proxy_set_header Host $host:$server_port;
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
         proxy_set_header Content-Type $content_type;
         #proxy_hide_header Content-Type;i
         proxy_set_header X-Forwarded-Proto https;
         }
 }
~

  

原文地址:https://www.cnblogs.com/jifeng/p/5111850.html