Goober 2023-02-17 14:53
浏览 56
已结题

浏览器的地址栏为什么显示的是localhost?

云服务器安装nginx,配置成反向代理。可以访问代理后面的服务wordpress,但是浏览器的地址栏显示的不是域名,而是localhost,并且网站内的链接都是localhost。
nginx的配置文件:

server {
    listen 443 ssl;
    location / {
          proxy_pass http://localhost:8000;
    }

server {
     listen 8000;
      location / {
            try_files $uri $uri/ /index.php?$args;
      }
      
      location ~ \.php$ {
            include snippets/fastcgi-php.conf;
            ffastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
      }
}

输入域名可以显示主页 https://www.yiming.com/
但是进入其他页面的时候,浏览器的地址栏显示的是 localhost:8000/abc.php

首页显示:

img

其他页显示:

img

  • 写回答

1条回答 默认 最新

  • Goober 2023-02-17 21:29
    关注

    设置WP-HOME, WP-SITEURL就可以解决这个问题,但是又带来了新的问题,就是wordpress的css, js的文件被拦截了

    img

    img

    而且无法访问/wp-admin/ 403错误

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 2月18日
  • 创建了问题 2月17日

悬赏问题

  • ¥20 Wpf Datarid单元格闪烁效果的实现
  • ¥15 图像分割、图像边缘提取
  • ¥15 sqlserver执行存储过程报错
  • ¥100 nuxt、uniapp、ruoyi-vue 相关发布问题
  • ¥15 浮窗和全屏应用同时存在,全屏应用输入法无法弹出
  • ¥100 matlab2009 32位一直初始化
  • ¥15 Expected type 'str | PathLike[str]…… bytes' instead
  • ¥15 三极管电路求解,已知电阻电压和三级关放大倍数
  • ¥15 ADS时域 连续相位观察方法
  • ¥15 Opencv配置出错