技术解析

Nginx 域名子目录
0
2021-05-19 23:58:05
idczone

现在有一个 nginx 部署 vue 项目,http://127.0.0.1:8080
域名为 myshop.com 。访问 http://myshop.com/a/shop 正常。

现在需要配置 http://mysh国外服务器op.com//a/shop,增加 subdomain。

不知有什么简便办法?
用 rewrite,但是浏览器 url 会变。
代码包多套一层 subdomain 目录,访问 404
用 proxy_pass 将原 8080 为 8081,新增 server 8080 代理 /subdomain 到 8081,部分页面能访问,但 shop 还 404


发一下你目前 nginx 配置,

```
http://127.0.0.1:8080/subdomain/a/b 404
server
{
listen 8080;
charset utf-8;
location /subdomain/ {
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:8081/;
}
}
http://127.0.0.1:8081/a/b 正常
server
{
listen 127.0.0.1:8081;
charset utf-8;
location /a/ {
alias /nginx/html/a/;
}
}
```

可以把 htnl 代码往下移一波吗?多建一个你要的 subdomain 文件夹

subdomain 还是 subfolder 啊,subdomain 是 subdomain.domain.com 这样的

我也这么想的,好像有问题

那就不是 subdomain,二级目录我也不知道怎么叫它……

解决了,采用了 nginx 转发…同时修改了 vue 路由。

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服