Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/nginx/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Redirect 将子域重定向到https-nginx web服务器_Redirect_Nginx - Fatal编程技术网

Redirect 将子域重定向到https-nginx web服务器

Redirect 将子域重定向到https-nginx web服务器,redirect,nginx,Redirect,Nginx,我需要将client.mysite.com重定向到https,而client.mysite.com/admin应该保留http。如何在nginx web服务器上实现这一点 现在我将其用于子域,但也重定向client.mysite.com/admin: server { listen 80; server_name my.domain.com; rewrite ^ https://$server_name$request_uri? perman

我需要将client.mysite.com重定向到https,而client.mysite.com/admin应该保留http。如何在nginx web服务器上实现这一点

现在我将其用于子域,但也重定向client.mysite.com/admin:

server {
   listen         80;
   server_name    my.domain.com;
   rewrite        ^ https://$server_name$request_uri? permanent;
}

您只需要在
location/

server {
    listen 80;
    server_name sub.example.com;
    location = / {
        return 301 https://example2.com$request_uri;
    }
    location / {
        # remaining rules
    }
}

如果说“谢谢”,你的意思是它解决了你的问题,请你把我的答案记为正确;-)