首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
V2EX  ›  Linux

域名与本地服务器对接

  •  
  •   xueyefengbao · 271 天前 · 3938 次点击
    这是一个创建于 271 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在 usdomain 购买了域名, 自己电脑装了 centos 作为服务器

    怎么把 2 者关联起来, 需要在 usdomain 设置什么? 在 centos 里面安装什么?

    怎么才能发布 centos 里面自己写的 html, 通过域名可以访问?
    第 1 条附言  ·  271 天前
    谢谢大家的帮助和建议, 购买云空间的方法,我在尝试完本地之后会去了解(云服务的教程网上比较多)
    现在我只想了解本地的话,要如何一步步去连通它们(这部分网上教程基本没有)
    40 回复  |  直到 2018-08-03 15:17:49 +08:00
        1
    sarices   271 天前   ♥ 1
    解析到相应 ip 即可
        2
    xueyefengbao   271 天前
    @sarices 解析相应 ip 具体要怎么做? 是在 usdomain 上面设置的吗? 我知道自己电脑的公网 ip 了
    求详解讲解 第一次自己买域名搭网址,很多都不懂
        3
    huclengyue   271 天前 via Android   ♥ 2
    自己电脑?我建议不懂还是别折腾了,买个 vps 或者空间都行。实在想在自己电脑可以看看花生壳
        4
    imnpc   271 天前   ♥ 1
    自己的电脑不行 需要的知识点太多

    需要买一个虚拟空间 或者 VPS 用 LNMP /宝塔 /appnode 搭建网站环境以后 上传网站代码

    然后 usdomain 里面的域名 添加 A 记录指向 购买的虚拟主机或者 VPS 的 IP 地址
        5
    xueyefengbao   271 天前
    @huclengyue 谢谢建议,我先去看看花生壳 主要是想自己都尝试一下, 买云空间的话等自己本地的尝试完,也会去试的
        6
    580a388da131   271 天前
    你这一步跨的太大了
        7
    580a388da131   271 天前   ♥ 2
    而且 国内的宽带没开放 80 和 443 还得带端口访问
    花生壳要传身份证 那样还不如弄个云主机备案
        8
    xueyefengbao   271 天前
    @imnpc usdomain 里面的 DNS 管理里面添加了 A 类型, points to 那里已经加了我电脑的公网 ip, host 那边是写个 @就好了吗? 还是要写什么?
        9
    imnpc   271 天前   ♥ 2
    @xueyefengbao #8 本机电脑没办法 的 即使有公网 IP 80 端口也是封禁的 而且还需要路由器做 DMZ 或者端口指向 非专业人士玩不转的

    如果要关联域名在公司做测试 建议修改系统 hosts
    Windows XP/2000/Vista/7/8/8.1/10:
    C:\windows\system32\drivers\etc\hosts
        10
    bbuu456   271 天前
    我已经解决,qq2811262284
        11
    580a388da131   271 天前
    如果你不需要对外发布的话,域名解析到 127.0.0.1 就可以了。
        12
    t6attack   271 天前
    你多了解一些互联网常识知识,就没这个问题了。
        13
    hatsuyuki   271 天前   ♥ 1
    域名服务商设置解析到 centos 公网 ip,centos 里装 Nginx,设置 server 的 root 路径到你网页所在的目录
        14
    Tink   271 天前 via iPhone   ♥ 2
    自己的电脑 80 和 443 端口被封了
        15
    xiaopc   271 天前 via Android
    127.0.0.1.xip.io
    本地就不要折腾域名了
        16
    uncat   271 天前   ♥ 2
    你需要一台公网服务器, 然后通过 FRP ( https://github.com/fatedier/frp) 实现内网服务器 80 端口暴露到公网服务器上, 然后在公网服务器上通过 nginx 实现虚拟主机( 80 端口的流量转发到 FRP 对应的服务器远程访问内网的端口) . 这样就可以通过域名访问内网的服务器了.
        17
    xueyefengbao   271 天前
    @xiaopc @580a388da131 如果是本地之间的相互访问的话,我已经弄好了, 主要还是考虑对外的
        18
    t6attack   271 天前   ♥ 2
    如果要对外访问,涉及到公网 IP,是否封 80 的问题。
    如果封 80,可以做端口映射。这又需要一台 vps/服务器 /云主机,然后可以用 xshell 利用 ssh 通道做映射。但又涉及到 ssh 配置里的一个安全限制问题。
        19
    uncat   271 天前   ♥ 1
    example.com ---- 域名解析 ----> [13.32.36.44:80] ---- Nginx ----> [公网服务器: 127.0.0.1:8080] <---- FRP ----> [内网服务器: 127.0.0.1:80]
        20
    xueyefengbao   271 天前
    @t6attack @uncat 谢谢帮助, 算是有个大概应该去按什么流程,干什么的思路了 我自己先去研究一下
        21
    huclengyue   271 天前 via Android
    @xueyefengbao 如果你想看看部署后的效果可以本地搭建一个 web 服务器,然后通过浏览器访问就可以了,不知道你是不是这个意思。
        22
    imdong   271 天前
    本地 Web 环境,新手 CentOS 建议用 LNMP 一键包,( PHP 环境)
    或者宝塔( bt.cn ),其他语言不熟。

    CentOS 固定 IP(例 192.168.1.20)后域名解析到这个 IP 即可.
    只能自己内网使用.
        23
    imdong   271 天前
    Win 环境 自己 PHPStudy 新手建议
        24
    anyele   271 天前 via Android
    你有公网 ip 吗,没有就只能花生壳或者 frp
        25
    jianpanxia   271 天前
    恭喜楼主,选了一条比最简单入门方法难了 N 倍的方式。
    如果你搭建成功了,那么再次恭喜你,你是真的厉害。
        26
    nearhan   271 天前
    你要先迈过“天朝备案”这个坎[doge]
        27
    abc12524   271 天前 via Android
    域名网站提供一定的解析服务,你仔细找找
        28
    wqsfree   271 天前 via iPhone   ♥ 1
    首先你要有公网 IP,域名运营商会提供 DNS 解析的,需要你设置 IP 对应域名,还有你网站的架构,比较流行的是 LNMP 或者 LAMP,如果你用 JAVA 开发,那需要 Tomcat,不过看楼主应该是个新手吧,我倒是很乐意为你们聊聊系统的东西,毕竟我当年也是从新手过来的,现在也很闲,有问题可以随时找我啊!
        29
    cdlnls   271 天前   ♥ 2
    其实很简单。

    去办理一条带固定公网 IP 的电信专线,注意是带公网 IP 的那种。将光猫出口的那一头插到你的 centos 主机上,配置好电信给你的 IP 信息。让机器能上网。

    然后再你的域名控制面板添加解析,解析到电信给你的 IP 上。
    在 centos 主机上配置服务( caddy nginx apache2...),通过固定 IP 或者域名访问。

    需要注意的是,80,443 这种端口一般都是不能用的,需要申请开通。
        30
    freebit   271 天前 via Android   ♥ 2
    就是内网穿透技术。搜索该关键字了解一下
        31
    xueyefengbao   271 天前
    @wqsfree 我留了联系方式 发到你 163 邮箱
    @freebit @cdlnls 谢谢帮助

    nginx 配置研究中....
        32
    jookr   271 天前
    bt.cn
    先搞掂再慢慢研究
        33
    opengps   271 天前 via Android
    @580a388da131 说的对,很多人不知道家庭线路封锁 80,443 的限制
        34
    liangzi   271 天前
    @uncat example.com ---- 域名解析 ----> [13.32.36.44:80] ---- Nginx ----> [公网服务器: 127.0.0.1:8080] <---- FRP ----> [内网服务器: 127.0.0.1:80]
    --------------------------------
    这个步骤 在内网到外网之间通过路由 这个时候路由也需要设置吗?我曾经 ssh 试过类似方法 加了调试参数后发下外网无法获取到本地机器 的端口连接
        35
    uncat   270 天前 via Android   ♥ 1
    @liangzi 不需要,ssh 也是可以的。多试试。简单问题没必要复杂化。另外 FRP 有中文文档,先试试最简单的示例配置,大概知道怎么用,然后再把其他功能用一遍大概就懂了。
        36
    flyzero   270 天前 via Android   ♥ 1
    直接解析域名到你这台设备的公网 ip 上就行了,然后您把对应的单端口打开就行。
        37
    liangzi   270 天前
    @uncat 嗯 刚才用 frp 搞定了 谢谢 不用在我那个 512M 内存的机器上折腾了 现在就查个域名了 谢谢你
        38
    MorningBOBO   270 天前   ♥ 1
    花生壳了解一下.直接上面买域名.在 DDNS
        39
    xueyefengbao   270 天前
    centos 的 80,8081 端口我都开启了,能监听了
    连同一个 wifi 拿 macbook 去 ping 或者 telnet centos 的 内网 ip 就能通
    如果我手机开热点,macbook 连上热点 去 ping 或者 telnet centos 的 外网 ip 是不通的
    反过来 centos 去 ping macbook 连手机热点,的外网 ip 是可以的

    centos 为什么不能被其它电脑 ping 通 外网 ip 的? 路由的 ping 阻拦已经关闭了
        40
    cdlnls   258 天前 via iPhone   ♥ 1
    @xueyefengbao 你要看一下路由器从猫上获取的是不是公网地址
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4005 人在线   最高记录 4385   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 23ms · UTC 02:37 · PVG 10:37 · LAX 19:37 · JFK 22:37
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1