设置二级域名解析到同IP下不同端口



最近一直被一个问题困扰着,我想使用 同一个ip的不同端口号访问不同项目,并且给它绑定子域名。

最开始深受监听端口号,然后正则匹配路径,如果对了我就转发到我域名解析的ip中,但是怎么尝试都只能访问我的博客页面亦或者404.

在这里郑重感谢CSDN博主-yfx000的启发。

下面我使用的阿里云域名配置,要求实现访问 blog.coderblue.cn 可以访问到 www.coderblue.cn:8181 下的资源页面

1、我们先在域名处配置 隐性URL,如图示例

当然这个前提是你的 www.coderblue.cn 是已经绑定好了你的服务器IP的,可以正常访问的。

2、在ECS服务器的安全组中 开放访问的端口号:8181

3、服务器下Nginx配置:监听8181端口,转发到对应的目录

1
2
3
4
5
6
7
8
9
10
server {
# 配置隐性url,访问blog.coderblue.cn然后转发到配置的www.coderblue.cn:8181,记得开放端口号
listen 8181;
server_name www.coderblue.cn;
location / {
root /home/git/projects/blog;
index index.html index.htm;
autoindex on;
}
}

4、然后再浏览器中输入 blog.coderblue.cn 就可以正常访问了。

打赏
  • 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!
  1. © 2020 Liu Yang    湘ICP备20003709号

请我喝杯咖啡吧~

支付宝
微信