server{
listen 80;
server_name xiaoqu168.com;
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl;#listen 80;
server_name steak.youzhufang.cn;
ssl_certificate /etc/letsencrypt/live/steak.youzhufang.cn/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/steak.youzhufang.cn/privkey.pem;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
access_log /data/wwwlogs/steak.youzhufang.cn_nginx.log combined;
index index.html index.htm index.php;
root /data/wwwroot/steak.youzhufang.cn/public;
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
}
location ~ \.php {
#fastcgi_pass remote_php_ip:9000;
fastcgi_pass unix:/dev/shm/php-cgi.sock;
fastcgi_index index.php;
include fastcgi_params;
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
set $real_script_name $1;
set $path_info $2;
}
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
fastcgi_param DEBUG 1;
set $cors '';
set $allow '';
if ( $request_method = 'OPTIONS' ) { set $cors 'options'; }
if ( $http_origin ~ "^(http://localhost:8080|http://peigou.wdouw.cn)$" ) {
set $cors "${cors}1";
set $allow 'allow';
}
if ($cors = 'options1') {
add_header 'Access-Control-Allow-Origin' "$http_origin";
add_header 'Access-Control-Allow-Methods' 'DELETE,POST,PUT';
add_header 'Access-Control-Allow-Headers' 'Content-Type';
add_header 'Access-Control-Max-Age' 1728000;
add_header 'Content-Type' 'text/plain charset=UTF-8';
add_header 'Content-Length' 0;
add_header 'Access-Control-Allow-Credentials' 'true';
return 204;
}
if ($allow = 'allow') {
add_header 'Access-Control-Allow-Origin' "$http_origin";
add_header 'Access-Control-Allow-Credentials' 'true';
}
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|ico)$ {
expires 30d;
access_log off;
}
location ~ .*\.(js|css)?$ {
expires -1;
access_log off;
}
}