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

浏览器的地址栏为什么显示的是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日