扫描二维码关注官方公众号
返回列表 发布新帖

[求助/问答] 请问如何使用应用程序启用自定义域进行外网访问

4413 4
发表于 2017-7-7 06:40:45 | 查看全部 阅读模式

来吧兄弟,一起玩一起讨论!

您需要 登录 才可以下载或查看,没有账号?注册

×
1、网络使用的是阿里云一级域名作为ddns解析的,aaa.com。
2、使用ddns域名解析,配合端口转发,可以访问DSM系统。
3、现在想将应用程序设置成不带端口的自定义域名访问,如  music.aaa.com进行访问audio。
请问要达到第三点的效果,应该如何设置?谢谢!

评论4

zhaoyswd 发表于 2017-7-7 18:47:10 | 查看全部
本帖最后由 zhaoyswd 于 2017-7-7 18:49 编辑

如果可以装docker的话,使用docker安装一个nginx,然后用DSM自带的反向代理服务器,将music.aaa.com转发到nginx的端口,配置nginx的rewrite规则,将"/"rewrite到"/audio"。以此类推可以加很多个域名,比如file.aaa.com、video.aaa.com、blog.aaa.com。
谢谢,学习了。{:8_212:} 
发表于 2017-7-7 19:13
回复 点赞

使用道具 举报

a1204楼主 发表于 2017-7-7 20:44:55 | 查看全部
zhaoyswd 发表于 2017-7-7 18:47
如果可以装docker的话,使用docker安装一个nginx,然后用DSM自带的反向代理服务器,将music.aaa.com转发到n ...

那么路由器的端口转发应该怎么转发?docker里面的nginx的端口应该怎么设置呢?还望解答,谢谢!
回复 点赞

使用道具 举报

zhaoyswd 发表于 2017-7-10 14:43:34 | 查看全部
本帖最后由 zhaoyswd 于 2017-7-10 14:44 编辑
a1204 发表于 2017-7-7 20:44
那么路由器的端口转发应该怎么转发?docker里面的nginx的端口应该怎么设置呢?还望解答,谢谢! ...

1,有域名的话,外网建议用https 443端口进行访问,用路由器可以把外网的443端口转发到nas的某个端口,比如8443;
2,在nas的应用程序门户->反向代理服务器,配置将https://域名:8443,转发到http://localhost:81之类的nginx docker的外部端口;
3,配置nginx docker里的/etc/nginx/default.conf
server {
    listen 80;
    server_name audio.xxx.com;

    location / {
        rewrite ^/(.*) /audio/$1 break;
        proxy_pass http://nasip;
        proxy_set_header    Host            $host;
        proxy_set_header    X-Real-IP       $remote_addr;
        proxy_set_header    X-Forwarded-for $remote_addr;
    }
}

其实如果你会用命令行登录nas的话,不需要安装nginx的docker,直接改nas的nginx配置文件也可以,方法类似,nas自己的nginx配置文件在/etc/nginx/app.d目录下。
回复 点赞

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

淘宝小店

邀请码

VIP会员

微信客服

公众号

微信群

投诉/建议联系

support@gebi1.cn

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2024 隔壁网 版权所有 All Rights Reserved. 粤ICP备14056481号-1
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表