V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Kastner
V2EX  ›  程序员

[求助] 域名解析和 blog 访问的问题

  •  
  •   Kastner · 2023-10-20 10:42:59 +08:00 · 1148 次点击
    这是一个创建于 429 天前的主题,其中的信息可能已经有所发展或是发生改变。

    外行求教:

    建站和 blog 系统都在阿里云香港同一个虚机主机里(举例 IP 地址 8.120.55.69),blog 系统安装在根目录下的 /blog 子目录。

    问题:域名解析需要如何做,才能同时访问站点和 blog 呢?

    目前为域名 website-xyz.com 做的解析设置:

    主机记录 记录类型 记录值 www A 8.120.55.69 @ A 8.120.55.69

    如果添加 blog A 8.120.55.69

    再做 URL 域名重定向到另外一个地址(例如 https://website-xyz.com/blog ) 就会产生冲突

    6 条回复    2023-10-20 14:01:54 +08:00
    bjzhush
        1
    bjzhush  
       2023-10-20 10:49:33 +08:00
    /xxx 这种路径是不需要 DNS 解析的,只有 xxx.abc.com 这种二级域名才需要 DNS
    然后 /xxx 这种一般可以通过 nginx 代理来实现
    个人习惯使用一个域名来做一个项目,推荐你用 blog.abc.com 这种,分别配置 nginx 的 conf 文件就可以了
    IvanLi127
        2
    IvanLi127  
       2023-10-20 11:18:33 +08:00 via Android
    都解析到虚拟主机上,然后在虚拟主机面板上做 域名与子目录的绑定。

    当然首先你的虚拟主机要有这个功能,不然只能通过直接访问子目录进对应程序了,这样的话还得程序真的支持部署在子目录
    opengps
        3
    opengps  
       2023-10-20 12:25:55 +08:00
    虚拟主机现在还有吗?现在应该都是虚拟机(云服务器)
    对于虚拟主机,一个站点想达到多个站点的效果,只能手动增加下属站点的绑定
    云服务器,你后端用的代理可以直接根据不同域名和不同端口转发
    DICK23
        4
    DICK23  
       2023-10-20 13:40:48 +08:00
    子路径不需要做解析啊,blog 如果是静态内容,直接就能访问,如果是独立应用,部署一个 nginx ,对/blog 做一个路径规则
    jiny2048
        5
    jiny2048  
       2023-10-20 13:57:43 +08:00
    > 如果添加 blog A 8.120.55.69
    这里解析的域名是 blog.website-xyz.com ,而非路径 website-xyz.com/blog

    如果想访问 website-xyz.com/blog ,可以
    1. 通过配置网页服务器(如 nginx )使得 website-xyz.com/blog 路径的资源指向 vps /blog 目录
    2. 在站点根目录下添加软链接 blog 指向 /blog
    Kastner
        6
    Kastner  
    OP
       2023-10-20 14:01:54 +08:00
    嗯,是云服务器,我不知道这个表述会引起歧义哈。

    多谢各位。看起来是配置 nginx 可以解决我的需求。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   842 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:07 · PVG 05:07 · LAX 13:07 · JFK 16:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.