server {
listen 80;
listen 443 ssl http2;
server_name 1233456.com;
server_name www.1233456.com;
server_name m.1233456.com;
ssl_certificate /data/mystack/sites/1233456.com/ssl/site.crt;
ssl_certificate_key /data/mystack/sites/1233456.com/ssl/site.key;
ssl_prefer_server_ciphers on;
ssl_ciphers ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES256-GCM-SHA384:AES128-GCM-SHA256:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:DES-CBC3-SHA:HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_session_cache shared:SSL:5m;
ssl_session_timeout 5m;
keepalive_timeout 75s;
keepalive_requests 100;
access_log /data/mystack/sites/1233456.com/log/nginx/access.log;
error_log /data/mystack/sites/1233456.com/log/nginx/error.log;
root /data/mystack/sites/1233456.com/www;
if ($scheme = http) {
return 301 https://$host$request_uri;
}
if ($host = '1233456.com') {
rewrite ^/ https://www.1233456.com$request_uri permanent;
}
if ($host = 'm.1233456.com') {
rewrite ^/ https://www.1233456.com$request_uri permanent;
}
gzip on;
gzip_comp_level 6;
gzip_min_length 1k;
gzip_types text/plain text/css text/xml text/javascript text/x-component application/json application/javascript application/x-javascript application/xml application/xhtml+xml application/rss+xml application/atom+xml application/x-font-ttf application/vnd.ms-fontobject image/svg+xml image/x-icon font/opentype;
client_max_body_size 50M;
location ~* ^/(data|image|config|static|uc_server/data|uc_client/data)/.*\.(php|php5)$ {
deny all;
}
location / {
index index.php portal.php index.html index.htm;
rewrite ^([^\.]*)/mip/$ $1/plugin.php?id=keke_mipseo last;
rewrite ^([^\.]*)/mip/forum-(\w+)-([0-9]+)\.html$ $1/plugin.php?id=keke_mipseo&fid=$2&page=$3 last;
rewrite ^([^\.]*)/mip/cat-(\w+)-([0-9]+)\.html$ $1/plugin.php?id=keke_mipseo&cid=$2&page=$3 last;
rewrite ^([^\.]*)/mip/thread-([0-9]+)-1-1\.html$ $1/plugin.php?id=keke_mipseo&tid=$2 last;
rewrite ^([^\.]*)/mip/article-([0-9]+)-1\.html$ $1/plugin.php?id=keke_mipseo&aid=$2 last;
rewrite ^([^\.]*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2 last;
rewrite ^([^\.]*)/article-([0-9]+)-([0-9]+)\.html$ $1/portal.php?mod=view&aid=$2&page=$3 last;
if (!-e $request_filename) {
rewrite ^([^\.]*)/forum/(\w+)/([0-9]+)/?$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last;
}
rewrite ^([^\.]*)/forum-(\w+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last;
if (!-e $request_filename) {
rewrite ^([^\.]*)/thread/([0-9]+)/([0-9]+)/?$ $1/forum.php?mod=viewthread&tid=$2&page=$3 last;
}
rewrite ^([^\.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3 last;
if (!-e $request_filename) {
rewrite ^([^\.]*)/group/([0-9]+)/?$ $1/forum.php?gid=$2 last;
}
if (!-e $request_filename) {
rewrite ^([^\.]*)/forum/(\w+)/type/([0-9]+)/?$ $1/forum.php?mod=forumdisplay&fid=$2&filter=typeid&typeid=$3 last;
}
if (!-e $request_filename) {
rewrite ^([^\.]*)/forum/(\w+)/type/([0-9]+)/([0-9]+)/?$ $1/forum.php?mod=forumdisplay&fid=$2&filter=typeid&typeid=$3&page=$4 last;
}
if (!-e $request_filename) {
rewrite ^([^\.]*)/forum/(\w+)/sort/([0-9]+)/?$ $1/forum.php?mod=forumdisplay&fid=$2&filter=sortid&sortid=$3 last;
}
if (!-e $request_filename) {
rewrite ^([^\.]*)/forum/(\w+)/sort/([0-9]+)/([0-9]+)/?$ $1/forum.php?mod=forumdisplay&fid=$2&filter=sortid&sortid=$3&page=$4 last;
}
if (!-e $request_filename) {
rewrite ^([^\.]*)/forum/(\w+)/type/([0-9]+)/sort/([0-9]+)/?$ $1/forum.php?mod=forumdisplay&fid=$2&filter=sortid&sortid=$4&typeid=$3 last;
}
if (!-e $request_filename) {
rewrite ^([^\.]*)/forum/(\w+)/type/([0-9]+)/sort/([0-9]+)/([0-9]+)/?$ $1/forum.php?mod=forumdisplay&fid=$2&filter=sortid&sortid=$4&typeid=$3&page=$4 last;
}
rewrite ^([^\.]*)/group-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=group&fid=$2&page=$3 last;
rewrite ^([^\.]*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3 last;
rewrite ^([^\.]*)/blog-([0-9]+)-([0-9]+)\.html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3 last;
rewrite ^([^\.]*)/(fid|tid)-([0-9]+)\.html$ $1/index.php?action=$2&value=$3 last;
rewrite ^([^\.]*)/tag-(thread|blog)-([0-9]+)-([0-9]+)\.html$ $1/misc.php?mod=tag&id=$3&type=$2&page=$4 last;
rewrite ^([^\.]*)/course/([0-9]+)/([0-9]+)$ $1/plugin.php?id=zhanmishu_video:video&mod=video&cid=$2&vid=$3 last;
rewrite ^([^\.]*)/course/([0-9]+)$ $1/plugin.php?id=zhanmishu_video:video&mod=video&cid=$2 last;
rewrite ^([^\.]*)/course/cat_([0-9]+)/diff_([0-9]+)/vip_([0-9]+)/order_(\w+)$ $1/plugin.php?id=zhanmishu_video:video&cat_id=$2&diff=$3&groupselect=$4&order=$5 last;
rewrite ^([^\.]*)/course$ $1/plugin.php?id=zhanmishu_video:video last;
if (!-e $request_filename) {
rewrite ^([^\.]*)/list([0-9]+)/?$ $1/misc.php?mod=tag&id=$2 last;
}
rewrite ^([^\.]*)/tag\.html$ $1/misc.php?mod=tag last;
rewrite ^([^\.]*)/(fid|tid)-([0-9]+)\.html$ $1/archiver/index.php?action=$2&value=$3 last;
rewrite ^([^\.]*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ $1/plugin.php?id=$2:$3 last;
rewrite ^([^\.]*)/group/([0-9]+)/forum\.php\?(.*)/$ $1/forum.php?$3 permanent;
if (!-e $request_filename) {
return 404;
}
}
error_page 497 https://www.1233456.com$request_uri;
location ~ ^/.+\.php(/|$) {
include conf.sitemgr.d/global/conf/fastcgi_params;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /data/mystack/sites/1233456.com/www$fastcgi_script_name;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
fastcgi_read_timeout 80s;
fastcgi_pass unix:/data/mystack/sites/1233456.com/php-pool/php-fpm.sock;
}
location ~* \.(js|css|png|jpg|jpeg|gif|ico|bmp|swf|eot|svg|ttf|woff|woff2)$ {
expires 30d;
log_not_found off;
}
}