其他技术---域名中转
域名中转
我们在阿里云部署项目的时候也许会遇到一个域名我要对应多个不同端口服务的情况,
对于这种情况,本人从网上找到了一种解决方法。以此记录下,以便下次使用。
操作步骤
在使用中转域名之前,我们要确保我们的域名已经通过备案了。
-
添加中转域名
-
添加正真访问的子域名
-
添加真正的子域名(带端口号)访问中转域名
这一步要记得把端口号给放行,不然是访问不到的
使用nginx对不同域名进行不同的映射
我们购买了域名后,通常一个域名可以有多个子路径可以提供DNS解析,且同时占用的是80端口,我们nginx服务器可以使用以下配置多个子域名。
server {
listen 80;
server_name webapi.sax.xyz;
location /mmll/ {
proxy_pass http://back_server/;
}
}
server {
listen 80;
send_timeout 120s;
server_name www.sax.xyz;
root /home/mmll/web/ydhtml;
location / {
# 缓存时间
expires 7d;
# 代理地址,就这么写,不要变,只改变root路径
try_files $uri $uri/ /index.html;
}
}
nginx 会根据不同的url地址去代理对应的文件或反向代理到目标服务器。