今天又搜了一下,找到了一个有用的帖子。我遇到的问题,之前别人也遇到了,并且解决了。最终nginx配置如下:location ~ .*\.php(\/.*)*$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi.conf; client_max_body_size 20m; fastcgi_connect_timeout 30s; fastcgi_send_timeout 30s; fastcgi_read_timeout 30s; fastcgi_intercept_errors on; try_files $uri $uri/ /index.php?$query_string; set $path_info "";

把博客https化之后,遇到了一个问题,就是点击链接会提示404 not found.还不知道原因。尝试了网上的方案(如下),还是不行location ~* \.php$ { fastcgi_pass 127.0.0.1:9000; include fastcgi.conf; client_max_body_size 20m; fastcgi_connect_timeout 30s; fastcgi_send_timeout 30s; fastcgi_read_timeout 30s; fastcgi_intercept_errors on; try_files $uri $uri/ /index.php?$query_string; if (-f $request_filename/index.html){ rewrite (

新建了一个服务器,安装了Typecho 1.2.0 Nginx 1.20.2 PHP 7.4.29 MariaDB 10.5.15后,可以访问了,配置好域名之后,想配置https,但是遇到了点问题:直接访问https打开的是nginx的默认页面。不能访问typecho主页。折腾了一段时间,最终还是把nginx配置好了。可以使用的nginx配置如下:server { listen 80; server_name lcslearn.top; #将请求转成https rewrite ^(.*)$ https://$host$1 permanent; } server { listen 443 ssl; server_tokens off; keepalive_timeout 5; root /usr/local/lighthouse/softwares/typecho; index index.php index.html; access_log logs/typecho.log; error_log

如果您看到这篇文章,表示您的 blog 已经安装成功.