Home >Operation and Maintenance >Nginx >How to use Nginx to deal with cross-domain issues in the Vue development environment

How to use Nginx to deal with cross-domain issues in the Vue development environment

WBOY
WBOYforward
2023-05-18 08:28:051685browse

1. Requirements

The local test domain name is the same as the online domain name in order to correctly deliver cookies and perform SSO testing.

Note: Since the relevant cookies are added to the fourth-level domain name after sso login, the local test domain name and the online interface domain name need to be the same.

2. Solution

Configure the host file so that the online domain name points to localhost:

127.0.0.1 product.xxx. xxx.com

Configure nginx for corresponding forwarding:

server {
  listen    80;
  listen    [::]:80;
  server_name ${product.xxx.xxx.com};

  location /api {
    proxy_pass https://${ip.ip.ip.ip};
    proxy_set_header host $host;
  }

  location / {
    proxy_pass http://localhost:8080;
    proxy_set_header host $host;
  }  
}

Configure vue.config.js to avoid invalid host header errors:

{
  devserver: {
    disablehostcheck: true
  }
}

The above is the detailed content of How to use Nginx to deal with cross-domain issues in the Vue development environment. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:yisu.com. If there is any infringement, please contact admin@php.cn delete