https://fu5502.iask.in/
虚拟机配置文件:
代码: 全选
server
{
listen 80;
server_name fu5502.iask.in; #server_name end
index index.html index.htm index.php; #index end
set $subdomain '';
root /home/wwwroot/fu5502.iask.in/web$subdomain;
include rewrite/typecho.conf; #rewrite end
#error_page
location ~ /ErrorPages/(400|401|403|404|405|502|503)\.html$
{
root /home/wwwroot/fu5502.iask.in/web;
}
location ~ .*\.php$
{
fastcgi_pass unix:/tmp/php-cgi-fu5502.iask.in.sock;
fastcgi_index index.php;
include fcgi-host.conf;
fastcgi_param DOCUMENT_ROOT /web$subdomain;
fastcgi_param SCRIPT_FILENAME /web$subdomain$fastcgi_script_name;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp3|wma)$
{
expires 30d;
}
location ~ .*\.(js|css)$
{
expires 12h;
}
access_log off; #access_log end
error_log /dev/null; #error_log end
#------SSL BEGIN
listen 443;
ssl on;
ssl_certificate /usr/local/nginx/conf/ssl/fu5502.iask.in.crt;
ssl_certificate_key /usr/local/nginx/conf/ssl/fu5502.iask.in.pem;
#------SSL END
}
Rewrite规则:
代码: 全选
location / {
index index.html index.php;
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
if ($server_port = 80) {
return 301 https://$server_name$request_uri;
}
if ($scheme = http) {
return 301 https://$server_name$request_uri;
}
}
location /Tools/ {
valid_referers none blocked www.fu5502.iask.in fu5502.iask.in;
if ($invalid_referer) {
# return 403;
rewrite ^/ https://fu5502.iask.in/;
}
}
location ~* \.(gif|jpg|jpeg|png|bmp)$ {
expires 30d;
valid_referers none blocked *.fu5502.iask.in server_names ~\.google\. ~\.baidu\. ~\.haosou\. ~\.bing\. ~\.sm.cn\.;
if ($invalid_referer) {
#return 403;
rewrite ^/ https://fu5502.iask.in/;
}
}
问题:
打开一个不存在的页面,比如 https://fu5502.iask.in/archiver/94/
显示错误如下
代码: 全选
Path '/archiver/94/' not found
exception 'Typecho_Router_Exception' with message 'Path '/archiver/94/' not found' in /web/var/Typecho/Router.php:155
Stack trace:
#0 /web/index.php(23): Typecho_Router::dispatch()
#1 {main}
如图:
模板文件下是有404.php 根目录也有amh面板的ErrorPages文件夹包含了404页面
这个问题已经困扰多日,一直找不到原因,希望各位指点,感激不尽!