server { listen %ip%:%httpport%; listen %ip%:%httpsport% ssl; server_name %host% %aliases%; #add_header Strict-Transport-Security "max-age=94608000; includeSubDomains; preload"; # if ($request_method !~* ^(GET|HEAD|POST)$ ){return 403;} location ~ /\. {deny all;} location / { root "%hostdir%/web"; index index.php index.html index.htm; try_files $uri $uri/ /index.php?_url=$uri&$args; } location ~ \.php$ { root "%hostdir%/web"; try_files $uri $uri/ /index.php?_url=$uri&$args; # if (!-e $document_root$document_uri){return 404;} fastcgi_pass backend; fastcgi_index index.php; fastcgi_buffers 4 64k; fastcgi_connect_timeout 1s; fastcgi_ignore_client_abort off; fastcgi_next_upstream timeout; fastcgi_read_timeout 5m; fastcgi_send_timeout 5m; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_param DOCUMENT_URI $document_uri; fastcgi_param DOCUMENT_ROOT $document_root; fastcgi_param GATEWAY_INTERFACE CGI/1.1; fastcgi_param HTTPS $https; fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param REQUEST_URI $request_uri; fastcgi_param REMOTE_ADDR $remote_addr; fastcgi_param REMOTE_PORT $remote_port; fastcgi_param SERVER_ADDR $server_addr; fastcgi_param SERVER_PORT $server_port; fastcgi_param SERVER_NAME $host; fastcgi_param SERVER_PROTOCOL $server_protocol; fastcgi_param SERVER_SOFTWARE nginx; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; fastcgi_param TMP "%sprogdir%/userdata/temp"; fastcgi_param TMPDIR "%sprogdir%/userdata/temp"; fastcgi_param TEMP "%sprogdir%/userdata/temp"; } location /openserver/ { root "%sprogdir%/modules/system/html"; index index.php; %allow%allow all; allow 127.0.0.0/8; allow ::1/128; allow %ips%; deny all; location /openserver/server-status { stub_status on; } location ~ ^/openserver/.*\.php$ { root "%sprogdir%/modules/system/html"; fastcgi_pass backend; fastcgi_index index.php; fastcgi_buffers 4 64k; fastcgi_connect_timeout 1s; fastcgi_ignore_client_abort off; fastcgi_next_upstream timeout; fastcgi_read_timeout 5m; fastcgi_send_timeout 5m; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_param DOCUMENT_URI $document_uri; fastcgi_param DOCUMENT_ROOT $document_root; fastcgi_param GATEWAY_INTERFACE CGI/1.1; fastcgi_param HTTPS $https; fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param REQUEST_URI $request_uri; fastcgi_param REMOTE_ADDR $remote_addr; fastcgi_param REMOTE_PORT $remote_port; fastcgi_param SERVER_ADDR $server_addr; fastcgi_param SERVER_PORT $server_port; fastcgi_param SERVER_NAME $host; fastcgi_param SERVER_PROTOCOL $server_protocol; fastcgi_param SERVER_SOFTWARE nginx; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; fastcgi_param TMP "%sprogdir%/userdata/temp"; fastcgi_param TMPDIR "%sprogdir%/userdata/temp"; fastcgi_param TEMP "%sprogdir%/userdata/temp"; } } }А когда я заливаю этот же сайт на хостера (впс) то все ок, там такой конфиг,
server { server_name shop.ddd.io www.shop.ddd.io ; listen 5.45.122.53:80; gzip on; gzip_min_length 1024; gzip_proxied expired no-cache no-store private auth; gzip_types text/css image/x-ico application/pdf image/jpeg image/png image/gif application/javascript application/x-javascript application/x-pointplus; set $root_path /var/www/fastuser/data/www/shop.ddd.io/web; root $root_path; disable_symlinks if_not_owner from=$root_path; location / { index index.php index.html; try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { fastcgi_pass unix:/var/run/shop.ddd.io.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /etc/nginx/fastcgi_params; } location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpeg|avi|zip|gz|bz2|ico)$ { try_files $uri $uri/ @fallback; } location @fallback { fastcgi_pass unix:/var/run/shop.ddd.io.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /etc/nginx/fastcgi_params; } include /etc/nginx/fastpanel2-sites/fastuser/shop.ddd.io.includes; include /etc/nginx/fastpanel2-includes/*.conf; error_log /var/www/fastuser/data/logs/shop.ddd.io-frontend.error.log; access_log /var/www/fastuser/data/logs/shop.ddd.io-frontend.access.log; }Подскажите, как мне вот этот конфиг правильно переписать под Опенсервер, или может еще что надо настроить? Спасибо!