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

吐血求助, 用 WordPress 搭博客后, 怎么在地址栏显示域名而不是 ip

  •  
  •   threebr · 2019-07-11 06:27:04 +08:00 · 7728 次点击
    这是一个创建于 1987 天前的主题,其中的信息可能已经有所发展或是发生改变。

    刚用 wordpress 搭好了博客, 然后绑定了域名, 这个时候我的博客一切正常, 只是在输入域名后, 浏览器地址栏显示的是 ip. 然后我修改了 WordPress 地址和站点地址, 像图片里的那样.

    结果浏览器地址栏显示的还是 ip, 并且我还没办法登陆或者登出了. 我已经清空了 cookie. 在这方面我还是小白, 网上没有搜到相关的问题, 现在已经没招了.

    图片注释

    56 条回复    2019-07-11 19:04:21 +08:00
    adoui
        1
    adoui  
       2019-07-11 06:28:12 +08:00 via Android
    买个域名,绑定 ip
    threebr
        2
    threebr  
    OP
       2019-07-11 06:38:38 +08:00 via Android
    @adoui 买了的,你可以试一下 zuoweiyi.me
    wenzhoou
        3
    wenzhoou  
       2019-07-11 06:41:25 +08:00 via Android
    什么地方发生了重定向
    BCy66drFCvk1Ou87
        4
    BCy66drFCvk1Ou87  
       2019-07-11 06:42:45 +08:00 via Android
    看情况是 nginx/apache 等 web 服务器设置错误,你这个是输入域名发生了重定向
    BCy66drFCvk1Ou87
        5
    BCy66drFCvk1Ou87  
       2019-07-11 06:44:09 +08:00 via Android
    下次服务器地址记得打码,你不知道网上是多么的不安全……
    wenzhoou
        6
    wenzhoou  
       2019-07-11 06:49:02 +08:00 via Android
    用 wp 搞不好服务器已经被爆了。
    lzxgh621
        7
    lzxgh621  
       2019-07-11 06:56:53 +08:00 via iPhone
    根据你的描述,我怀疑你是先用 IP 安装,后用域名访问,但这时你后台修改并没有保存进数据库。
    要么看看数据库里到底是 IP 还是域名,但鉴于你是新手,建议删除所有文件,清空数据库,重新安装,用域名访问安装程序。
    falcon05
        8
    falcon05  
       2019-07-11 06:59:43 +08:00
    应该是 nginx 设置有问题,建议把 nginx 设置文件贴上来。
    threebr
        9
    threebr  
    OP
       2019-07-11 06:59:57 +08:00
    @HuasLeung
    @wenzhoou

    感谢, 我再研究一下
    threebr
        10
    threebr  
    OP
       2019-07-11 07:07:11 +08:00
    @lzxgh621 我在 mysql 里的 wordpress_options 里看到域名改过来了, 这里应该没有问题. 我也试过重新安装, 但没有看到你说的直接用域名安装的步骤, 每次我安完 wordpress 都是要先用 ip 访问
    threebr
        11
    threebr  
    OP
       2019-07-11 07:07:55 +08:00
    @falcon05 我用的是 apache, 但我还不太懂, 先自己研究一下
    ncepuzs
        12
    ncepuzs  
       2019-07-11 07:08:20 +08:00
    新手用一键安装包就完事了: https://oneinstack.com/install/
    hawhaw
        13
    hawhaw  
       2019-07-11 07:23:54 +08:00 via Android
    表用一键包。
    1,难维护
    2,估计你也不会去认真看里面到底做了些什么
    hawhaw
        14
    hawhaw  
       2019-07-11 07:24:41 +08:00 via Android
    认真看下官方文档吧。这应该是你先用 ip 访问的锅
    lunatic5
        15
    lunatic5  
       2019-07-11 08:09:09 +08:00
    趁着没上传什么内容,赶紧清空重装
    hiyouli
        16
    hiyouli  
       2019-07-11 08:16:25 +08:00
    现在貌似好了,域名可以访问了。
    另外#5 说的对。建议赶快换个 IP 吧……
    zanyxd
        17
    zanyxd  
       2019-07-11 08:17:20 +08:00 via Android
    1.核对一下 web 程序配置文件里 servername 之类的
    2.然后就是 wp-cofing.php 里看一下地址是不是填了 ip ?
    3.重装百分百解决问题,或者考虑配置下 ip 访问重定向到域名

    自己也在用 wp,想到什么说什么Σ(・ω・ノ)ノ
    Drvjp
        18
    Drvjp  
       2019-07-11 08:30:48 +08:00
    试一下进入 mysql 找到配置的数据库
    “ wp_options ”,里面的“ siteurl ”“ home ”两条数据
    写的是不是 ip,改成你的域名试试
    JunoNin
        19
    JunoNin  
       2019-07-11 08:31:09 +08:00 via Android
    下次不要这样暴露自己的 IP
    r03r03
        20
    r03r03  
       2019-07-11 08:42:44 +08:00
    貌似仍然显示 ip
    Dk2014
        21
    Dk2014  
       2019-07-11 08:57:13 +08:00 via Android
    Apache 有没有配置你域名的主机
    malagebidi
        22
    malagebidi  
       2019-07-11 08:58:06 +08:00
    ip 有是什么不能暴露的,ping 一下不就出来了吗
    wq2016
        23
    wq2016  
       2019-07-11 08:58:15 +08:00 via Android
    搜下,nginx
    Wyane
        24
    Wyane  
       2019-07-11 09:02:50 +08:00
    现在还是转到 ip 了
    估计没配置好 nginx 或者 Apache 吧,重定向了?
    YK46PTT
        25
    YK46PTT  
       2019-07-11 09:03:20 +08:00
    先试一下 #18 楼的...
    tia
        26
    tia  
       2019-07-11 09:10:50 +08:00
    --2019-07-11 09:09:58-- http://zuoweiyi.me/
    Resolving zuoweiyi.me (zuoweiyi.me)... 184.168.131.241
    Connecting to zuoweiyi.me (zuoweiyi.me)|184.168.131.241|:80... connected.
    HTTP request sent, awaiting response... 301 Moved Permanently
    Location: http://159.65.141.104/ [following]
    --2019-07-11 09:09:59-- http://159.65.141.104/
    Connecting to 159.65.141.104:80... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: unspecified [text/html]
    Saving to: ‘ index.html ’

    index.html [ <=> ] 10.72K --.-KB/s in 0.004s

    2019-07-11 09:09:59 (2.85 MB/s) - ‘ index.html ’ saved [10978]
    VD
        27
    VD  
       2019-07-11 09:10:55 +08:00
    wp-config.php
    添加如下

    define( 'WP_HOME', 'http://zuoweiyi.me/' );
    define( 'WP_SITEURL', 'http://zuoweiyi.me/' );
    define( 'RELOCATE', true );
    tia
        28
    tia  
       2019-07-11 09:13:44 +08:00
    狗爹那边解析填的有问题吧 直接 A 记录到你自己 ip 地址试试
    tia
        29
    tia  
       2019-07-11 09:14:42 +08:00
    看样子是狗爹那边 dns 填成转发了
    Karpov
        30
    Karpov  
       2019-07-11 09:20:04 +08:00
    DNS 解析的不是你截图中的网址····你检查一下 DNS 解析的配置
    dot2017
        31
    dot2017  
       2019-07-11 09:21:36 +08:00
    这个明显就是先用 IP 访问安装 wp 再配置域名上去的结果。对 wp 来说你的默认路径还是 ip
    khitan
        32
    khitan  
       2019-07-11 09:28:11 +08:00
    @dot2017 这个是正解。删掉网站重新用域名安装就 ok 了
    darmau
        33
    darmau  
       2019-07-11 09:29:06 +08:00 via iPhone
    @malagebidi 我们土豪都是全站 cdn 的
    xh520630
        34
    xh520630  
       2019-07-11 09:34:51 +08:00
    @HuasLeung 为啥不安全啊...ip 不是 ping 一下就出来了吗
    BCy66drFCvk1Ou87
        35
    BCy66drFCvk1Ou87  
       2019-07-11 09:37:03 +08:00
    @xh520630 因为加了 cdn 的 ping 到的都不是真实的 ip
    tankren
        36
    tankren  
       2019-07-11 09:38:05 +08:00
    楼主的博客大概率被爆。。
    dif
        37
    dif  
       2019-07-11 09:39:40 +08:00
    看你的 Nginx 或者 apache 的配置啊,补贴配置没法判断。
    还有就是 IP 尽量隐藏呀。
    tia
        38
    tia  
       2019-07-11 09:40:17 +08:00
    @dot2017 #31 他域名解析出来的地址都不是这个地址,是狗爹的地址,wget 记录显示 301,很大概率是狗爹 dns 那里填成显性转发到这个 ip 了
    edgnoz
        39
    edgnoz  
       2019-07-11 09:43:48 +08:00 via iPhone
    @malagebidi 你出门随手关门,是为了防小偷防坏人。但是如果真让人惦记上了,你三层门也没用。IP 暴露了可能有人随手 c 或者 d 一下玩玩。。无聊的人多的很。
    skiy
        40
    skiy  
       2019-07-11 09:45:12 +08:00
    修改数据库中的配置信息,域名也要改的。
    换域名必须要先在后台改,再切换。要不你没法进后台的了。
    yuikns
        41
    yuikns  
       2019-07-11 09:45:33 +08:00
    对。dns 不对。

    curl --header "Host: zuoweiyi.me" http://159.65.141.104

    这个就能工作
    zelosm
        42
    zelosm  
       2019-07-11 10:14:24 +08:00
    wp-config.php 改一下
    jabin88
        43
    jabin88  
       2019-07-11 12:28:58 +08:00
    wordpress 后台可以设置绑定域名,大概是这里没设置
    houzhishi
        44
    houzhishi  
       2019-07-11 12:31:27 +08:00
    当然是后台设置里面有,你修改以下就行
    edsheeran
        45
    edsheeran  
       2019-07-11 12:34:43 +08:00 via iPhone
    @malagebidi 有時候不暴露自己的菜也是件好事
    ryomahan
        46
    ryomahan  
       2019-07-11 12:54:19 +08:00
    后台设置里把首页改成你的域名就行了
    z919126592
        47
    z919126592  
       2019-07-11 13:07:00 +08:00 via Android
    wp 后台设置里改一下
    threebr
        48
    threebr  
    OP
       2019-07-11 15:08:35 +08:00
    @tia
    @yuikns
    的确是我 godaddy 里直接设置了转发, 改成 A 记录后就正常了, 非常感谢你们
    adoui
        49
    adoui  
       2019-07-11 16:07:41 +08:00 via Android
    @threebr 可以访问啊 weiyi
    magicalchemist
        50
    magicalchemist  
       2019-07-11 16:29:43 +08:00
    现在正常了。
    threebr
        51
    threebr  
    OP
       2019-07-11 16:33:33 +08:00
    @adoui
    @magicalchemist
    是的, 问题已经解决了, 是我设置 DNS 时设成了转发.

    感谢大家的帮助
    encro
        52
    encro  
       2019-07-11 17:20:47 +08:00
    又来骗 IP 了
    playnoa
        53
    playnoa  
       2019-07-11 17:43:45 +08:00 via Android
    @lzxgh621 基本上是的,wp 会把安装的地址写到数据库里面,后面再从这改是无效的
    v23x
        54
    v23x  
       2019-07-11 17:47:54 +08:00
    好久远...wp 活了好久
    likuku
        55
    likuku  
       2019-07-11 17:48:17 +08:00
    换静态博客吧...
    uptime
        56
    uptime  
       2019-07-11 19:04:21 +08:00
    @threebr 注意:修改 DNS 需要时间的,尤其是修改 NS 服务器,并且本地还有缓存的原因,Windows 清空本地 DNS 缓存命令是:ipconfig /flushdns

    另:Flashing.me 纯单词,已经十年了,680 出,考虑不?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1243 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 17:50 · PVG 01:50 · LAX 09:50 · JFK 12:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.