nginx配置路径、跨域、本机自定义server_name

修改本机电脑的域名:

先定位到:C:\Windows\System32\drivers\etc。

nginx配置路径、跨域、本机自定义server_name_第1张图片

添加自己想要的域名:

nginx配置路径、跨域、本机自定义server_name_第2张图片

然后在nginx的配置文件中设置:

nginx配置路径、跨域、本机自定义server_name_第3张图片

这样就可以模拟域名访问了,同时统一访问a.xy.xxx.com这个域名,就不存在跨域了,前后端分离时可用。

配置区别:

1)proxy_pass后面接“/”,则路径会路由到“http://192.168.20.247:8093/xx”。

	location /ucr/ {
		proxy_set_header Host $host;
	        proxy_set_header X-Real-IP $remote_addr;
        	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_pass    http://192.168.20.247:8093/;
	}

2)proxy_pass后面没有接“/”,则路径会路由到“http://127.0.0.1:8084/evaluate/xxx”。

	location ^~/evaluate/ {
	    proxy_pass   http://127.0.0.1:8084;
	    proxy_set_header  Host  $host;
            proxy_set_header  X-Real-IP  $remote_addr;
            proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
            proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        }

(1)和(2)的区别在于会不会把location中的路径带上。

你可能感兴趣的:(nginx)