新しく構築されたtypechoブログにアクセスできないか、何度もリダイレクトされているか、ページが存在せず、その他のエラーが発生します。問題は通常、nginx構成が適切に構成されていないことです。以下はtypechoのnginx構成です。

ブロガーはnginx + php-fpmを使用してtypechoを実行し、結果が設定された後、アクセスプロンプトが複数回リダイレクトされました。nginx構成がtpフレームワークの以前の構成を使用しており、接続がにリダイレクトされていることがわかりましたindex.php上昇。変更後、ホームページにアクセスできますが、特定の記事ページは404です。別のnginx構成変更後、typechoフレームワークがphp_infoの情報に依存していることがわかり、この変数は次のことを行う必要があります。 nginxによって渡されます。そうでない場合は、上記のエラーが発生します。要約すると、php_infoをphp-fpmに渡すだけです。完全なnginx構成は、参考のために次のとおりです。

server {
	listen          80;
	server_name     blog.nice100.net;  #你的域名
	root            /path/to/project/; #项目绝对路径
	index           index.php;

    #以下整个location块为配合typecho页面完全静态化的配置,如果typecho没有开启静态化这个块可有可无
	location / {
	    index index.html index.php;
	    if (!-e $request_filename) {
	      rewrite  ^(.*)$  /index.php/$1  last;
	      break;
	    }
	}
	location ~ \.php.*$ {
	  fastcgi_pass   127.0.0.1:9000;
	  fastcgi_index  index.php;
      fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$; #这行是重点,它会将php_info信息传递给php-fpm
	  fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
	  fastcgi_param  PHP_VALUE        open_basedir=$document_root/../:/tmp/:/proc/;
	  fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
	  include        fastcgi_params;
	}
}

これは私のブログです:http:  //blog.nice100.net

おすすめ

転載: blog.csdn.net/weixin_37281289/article/details/104462322