嘟嘟社区

docker 部署的 typecho 如何开启伪静态


docker-compose.yml 部分配置:
  1.    
  2. image: joyqi/typecho:nightly-php8.0-alpine
  3. ports:
  4.       – 16881:80

复制代码

nginx 是通过 apt install nginx 安装

反代配置:

  1. location / {
  2.         proxy_pass http://127.0.0.1:16881;
  3.         proxy_set_header HOST $host;
  4.         proxy_set_header X-Forwarded-Proto $scheme;
  5.         proxy_set_header X-Real-IP $remote_addr;
  6.         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  7.        if (!-e $request_filename) {
  8.        rewrite ^(.*)$ /index.php$1 last;
  9.     }
  10.     }

复制代码

当添加伪静态后,网站打开变成 500 Internal Server Error

有没有大佬知道问题?

重启一下服务器?

没用 试过了

  1. location /typecho/ {
  2.     if (!-e $request_filename) {
  3.         rewrite ^(.*)$ /typecho/index.php$1 last;
  4.     }
  5. }

复制代码

网站目录对不对?加个绝对路径看看,要么就是你的端口转发不对

唐王李世民 发表于 2022-6-22 16:00
网站目录对不对?加个绝对路径看看,要么就是你的端口转发不对

不加伪静态的时候 网站都能正常打开