Page 1 of 1

Готовый конфиг для MODX-сайта, есть ли ошибки?

Posted: Sat Sep 17, 2016 10:47 am
by Stan79
Собственно вопрос, а всё ли верно (это конфиг для MODX Revo)

Code: Select all

server {
    listen      MY_IP:80;
    server_name mysite.ru www.mysite.ru;
    root        /home/USER/web/mysite.ru/public_html;
    index       index.php index.html index.htm;
    access_log  /var/log/nginx/domains/mysite.ru.log combined;
    access_log  /var/log/nginx/domains/mysite.ru.bytes bytes;
    error_log   /var/log/nginx/domains/mysite.ru.error.log error;

   if ($host != 'mysite.ru' ) {
       rewrite      ^/(.*)$  http://mysite.ru/$1  permanent;
    }
				
		add_header "X-UA-Compatible" "IE=Edge";
					
		gzip on;
		gzip_disable "msie6";
		gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;
		gzip_comp_level 6;

    location = /favicon.ico {
        log_not_found off;
        access_log off;
    }
		
    location = ~/changelog.txt {
        log_not_found off;
        access_log off;
    }

    location = /robots.txt {
        allow all;
        log_not_found off;
        access_log off;
    }
		
		location ~* ^/core/ {
				deny                all;
		}

    location / {
        try_files $uri $uri/ @rewrite;
        location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|css|js)$ {
            expires     1M;
        }
				
				location ~* \.(?:rss|atom)$ {
						expires 1h;
						add_header Cache-Control "public";
				}

				location ~* \.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|ogg|ogv|webm|htc)$ {
						expires 1M;
						access_log off;
						add_header Cache-Control "public";
				}
				
				location ~* \.(?:css|js)$ {
						expires 1y;
						access_log off;
						add_header Cache-Control "public";
				}
				
				location ~* \.(?:ttf|ttc|otf|eot|woff|woff2)$ {
						expires 1y;
						access_log off;
						add_header Cache-Control "public";
				}
    }
    location @rewrite {
        rewrite ^/(.*)$ /index.php?q=$1;
    }
		
    location ~* "/\.(htaccess|htpasswd)$" {
        deny    all;
        return  404;
    }

    location ~ \.php$ {
        try_files $uri =404;
        fastcgi_pass 127.0.0.1:9002;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $request_filename;
        include /etc/nginx/fastcgi_params;
    }

    error_page  403 /error/404.html;
    error_page  404 /error/404.html;
    error_page  500 502 503 504 /error/50x.html;

    location /error/ {
        alias   /home/USER/web/mysite.ru/document_errors/;
    }

    include     /etc/nginx/conf.d/phpmyadmin.inc*;
    include     /etc/nginx/conf.d/phppgadmin.inc*;
    include     /etc/nginx/conf.d/webmail.inc*;

    include     /home/USER/conf/web/nginx.mysite.ru.conf*;
}
И как решить вопрос с Expires: Thu, 19 Nov 1981 08:52:00 GMT

Если есть ошибки, просьба указать. заранее спасибо!

Re: Готовый конфиг для MODX-сайта, есть ли ошибки?

Posted: Wed Sep 28, 2016 2:04 pm
by skurudo
Не очень понятно, зачем дублируется

Code: Select all

 location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|css|js)$ 
и ниже

Code: Select all

location ~* \.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|ogg|ogv|webm|htc)
По поводу даты, она может быть от php - cache_limiter

Code: Select all

session.cache_limiter = public, max-age = 525600
session.cache_expire = 525600

Re: Готовый конфиг для MODX-сайта, есть ли ошибки?

Posted: Sat Sep 16, 2017 8:18 pm
by Metallurg.IT
skurudo wrote:Не очень понятно, зачем дублируется

Code: Select all

 location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|css|js)$ 
и ниже

Code: Select all

location ~* \.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|ogg|ogv|webm|htc)
По поводу даты, она может быть от php - cache_limiter

Code: Select all

session.cache_limiter = public, max-age = 525600
session.cache_expire = 525600
Данная тема актуальна в 2017 году или все нужное уже есть в профиле nginx+phpfpm?

Re: Готовый конфиг для MODX-сайта, есть ли ошибки?

Posted: Sat Sep 16, 2017 8:36 pm
by imperio
Есть шаблон для modx из коробки

Re: Готовый конфиг для MODX-сайта, есть ли ошибки?

Posted: Sun Sep 17, 2017 7:06 pm
by Metallurg.IT
imperio wrote:Есть шаблон для modx из коробки
Пробую шаблон, почему то Ошибка 404 от Nginx отображается на любой странице сайта, хотя админка работает.

Re: Готовый конфиг для MODX-сайта, есть ли ошибки?

Posted: Fri Sep 22, 2017 7:19 am
by skurudo
Может какие-то логи все-таки? Есть ли тот же роутинг, может он уже включен как-то не по дефолту?