Перейти к содержанию
View in the app

A better way to browse. Learn more.

Новая Simpla

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Поддержка Nginx

Рекомендуемые сообщения

Опубликовано

Интересует правильный конфиг для nginx

У меня выходит такое но что то оно работает не особо:

server {
  listen 80;
  listen [::]:80;
  server_name example.com;
  root /home/user/www;
  include snippets/misc.conf;
  location / { index index.php; autoindex on; try_files $uri $uri/ /index.php?$query_string; include snippets/cache-off.conf;}
  location ~ \.php$ {include snippets/fastcgi-php.conf;fastcgi_pass php8;}

    location /simpla {    auth_basic "New Simpla CMS";
    auth_basic_user_file /home/user/www/simpla/.passwd;
  }
   charset utf-8;
    error_page 404 /404;
    error_page 401 /password.php;
    rewrite ^/admin_panel/?$ /simpla last;
    rewrite ^/ru/(.*)$ /$1?lang=ru last;
    rewrite ^/uk/(.*)$ /$1?lang=uk last;
    rewrite ^/en/(.*)$ /$1?lang=en last;
    rewrite ^/pl/(.*)$ /$1?lang=pl last;
    rewrite ^/catalog/([^/]+)/?$ /index.php?module=ProductsView&category=$1 last;
    rewrite ^/catalog/([^/]+)/([^/]+)/?$ /index.php?module=ProductsView&category=$1&brand=$2 last;
    rewrite ^/products/([^/]+)/?$ /index.php?module=ProductView&product_url=$1 last;
    rewrite ^/products/?$ /index.php?module=ProductsView last;
    rewrite ^/brands/([^/]+)/?$ /index.php?module=ProductsView&brand=$1 last;
    rewrite ^/brands/([^/]+)/page_([^/]+)/?$ /index.php?module=ProductsView&brand=$1&page=$2 last;
    rewrite ^/search/([^/]+)/?$ /index.php?module=ProductsView&keyword=$1 last;
    rewrite ^/search/?$ /index.php?module=ProductsView last;
    rewrite ^/blog/([^/]+)/?$ /index.php?module=BlogView&url=$1 last;
    rewrite ^/blog/?$ /index.php?module=BlogView last;
    rewrite ^/seo/([^/]+)/?$ /index.php?module=SeoView&url=$1 last;
    rewrite ^/seo/?$ /index.php?module=SeoView last;
    rewrite ^/products/sinquiry/([a-z0-9-]+)/(.*)$ /index\.php\?module=ProductsView&sinquiry=$1&keyword=$2 last;
    rewrite ^/compare/?$ /index.php?module=CompareView last;
    rewrite ^/compare/([^/]+)/?$ /index.php?module=CompareView&product_url=$1 last;
    rewrite ^/compare/remove/([^/]+)/?$ /index.php?module=CompareView&remove_product_url=$1 last;
    rewrite ^/wishlist/?$ /index.php?module=WishlistView last;
    rewrite ^/wishlist/([^/]+)/?$ /index.php?module=WishlistView&product_url=$1 last;
    rewrite ^/wishlist/remove/([^/]+)/?$ /index.php?module=WishlistView&remove_product_url=$1 last;
    rewrite ^/cart/?$ /index.php?module=CartView last;
    rewrite ^/cart/([^/]+)/?$ /index.php?module=CartView&add_variant=$1 last;
    rewrite ^/cart/remove/([^/]+)/?$ /index.php?module=CartView&delete_variant=$1 last;
    rewrite ^/order/([^/]+)/?$ /index.php?module=OrderView&url=$1 last;
    rewrite ^/order/?$ /index.php?module=OrderView last;
    rewrite ^/user/login/?$ /index.php?module=LoginView last;
    rewrite ^/user/register/?$ /index.php?module=RegisterView last;
    rewrite ^/user/logout/?$ /index.php?module=LoginView&action=logout last;
    rewrite ^/user/password_remind/?$ /index.php?module=LoginView&action=password_remind last;
    rewrite ^/user/password_remind/([0-9a-z]+)/?$ /index.php?module=LoginView&action=password_remind&code=$1 last;
    rewrite ^/user/?$ /index.php?module=UserView last;
    rewrite ^/sitemap.xml?$ /sitemap.php last;
    rewrite ^/yandex.xml?$ /yandex.php last;
    rewrite ^/contacts/?$ /index.php?module=FeedbackView last;
    rewrite ^/order/([^/]+)/([^/]+)/?$ /index.php?module=OrderView&url=$1&file=$2 last;
    location ~ "^/([^/]*)/?$" {
        try_files $uri $uri/ /index.php?module=PageView&page_url=$1;
    }
    rewrite ^/?$ index.php?module=MainView&page_url= last;
    location ~ "^/files/products/(.+)" {
        try_files $uri $uri/ /resize/resize.php?file=$1&token=$query_string;
    }
}

 

  • 2 недели спустя...
Опубликовано
В 10/30/2024 в 7:15 PM, redscotina2 сказал:

Интересует правильный конфиг для nginx

У меня выходит такое но что то оно работает не особо:

server {
  listen 80;
  listen [::]:80;
  server_name example.com;
  root /home/user/www;
  include snippets/misc.conf;
  location / { index index.php; autoindex on; try_files $uri $uri/ /index.php?$query_string; include snippets/cache-off.conf;}
  location ~ \.php$ {include snippets/fastcgi-php.conf;fastcgi_pass php8;}

    location /simpla {    auth_basic "New Simpla CMS";
    auth_basic_user_file /home/user/www/simpla/.passwd;
  }
   charset utf-8;
    error_page 404 /404;
    error_page 401 /password.php;
    rewrite ^/admin_panel/?$ /simpla last;
    rewrite ^/ru/(.*)$ /$1?lang=ru last;
    rewrite ^/uk/(.*)$ /$1?lang=uk last;
    rewrite ^/en/(.*)$ /$1?lang=en last;
    rewrite ^/pl/(.*)$ /$1?lang=pl last;
    rewrite ^/catalog/([^/]+)/?$ /index.php?module=ProductsView&category=$1 last;
    rewrite ^/catalog/([^/]+)/([^/]+)/?$ /index.php?module=ProductsView&category=$1&brand=$2 last;
    rewrite ^/products/([^/]+)/?$ /index.php?module=ProductView&product_url=$1 last;
    rewrite ^/products/?$ /index.php?module=ProductsView last;
    rewrite ^/brands/([^/]+)/?$ /index.php?module=ProductsView&brand=$1 last;
    rewrite ^/brands/([^/]+)/page_([^/]+)/?$ /index.php?module=ProductsView&brand=$1&page=$2 last;
    rewrite ^/search/([^/]+)/?$ /index.php?module=ProductsView&keyword=$1 last;
    rewrite ^/search/?$ /index.php?module=ProductsView last;
    rewrite ^/blog/([^/]+)/?$ /index.php?module=BlogView&url=$1 last;
    rewrite ^/blog/?$ /index.php?module=BlogView last;
    rewrite ^/seo/([^/]+)/?$ /index.php?module=SeoView&url=$1 last;
    rewrite ^/seo/?$ /index.php?module=SeoView last;
    rewrite ^/products/sinquiry/([a-z0-9-]+)/(.*)$ /index\.php\?module=ProductsView&sinquiry=$1&keyword=$2 last;
    rewrite ^/compare/?$ /index.php?module=CompareView last;
    rewrite ^/compare/([^/]+)/?$ /index.php?module=CompareView&product_url=$1 last;
    rewrite ^/compare/remove/([^/]+)/?$ /index.php?module=CompareView&remove_product_url=$1 last;
    rewrite ^/wishlist/?$ /index.php?module=WishlistView last;
    rewrite ^/wishlist/([^/]+)/?$ /index.php?module=WishlistView&product_url=$1 last;
    rewrite ^/wishlist/remove/([^/]+)/?$ /index.php?module=WishlistView&remove_product_url=$1 last;
    rewrite ^/cart/?$ /index.php?module=CartView last;
    rewrite ^/cart/([^/]+)/?$ /index.php?module=CartView&add_variant=$1 last;
    rewrite ^/cart/remove/([^/]+)/?$ /index.php?module=CartView&delete_variant=$1 last;
    rewrite ^/order/([^/]+)/?$ /index.php?module=OrderView&url=$1 last;
    rewrite ^/order/?$ /index.php?module=OrderView last;
    rewrite ^/user/login/?$ /index.php?module=LoginView last;
    rewrite ^/user/register/?$ /index.php?module=RegisterView last;
    rewrite ^/user/logout/?$ /index.php?module=LoginView&action=logout last;
    rewrite ^/user/password_remind/?$ /index.php?module=LoginView&action=password_remind last;
    rewrite ^/user/password_remind/([0-9a-z]+)/?$ /index.php?module=LoginView&action=password_remind&code=$1 last;
    rewrite ^/user/?$ /index.php?module=UserView last;
    rewrite ^/sitemap.xml?$ /sitemap.php last;
    rewrite ^/yandex.xml?$ /yandex.php last;
    rewrite ^/contacts/?$ /index.php?module=FeedbackView last;
    rewrite ^/order/([^/]+)/([^/]+)/?$ /index.php?module=OrderView&url=$1&file=$2 last;
    location ~ "^/([^/]*)/?$" {
        try_files $uri $uri/ /index.php?module=PageView&page_url=$1;
    }
    rewrite ^/?$ index.php?module=MainView&page_url= last;
    location ~ "^/files/products/(.+)" {
        try_files $uri $uri/ /resize/resize.php?file=$1&token=$query_string;
    }
}

 

.htaccess , там rewrite, в nginx это не нужно. Разрешения на файлы 

location ~* ^.+\.(css|htm|html|js|json|xml|apng|avif|bmp|cur|gif|ico|jfif|jpg|jpeg|pjp|pjpeg|png|svg|tif|tiff|webp|aac|caf|flac|m4a|midi|mp3|ogg|opus|wav|3gp|av1|avi|m4v|mkv|mov|mpg|mpeg|mp4|mp4v|webm|otf|ttf|woff|woff2|doc|docx|odf|odp|ods|odt|pdf|ppt|pptx|rtf|txt|xls|xlsx|7z|bz2|gz|rar|tar|tgz|zip|apk|appx|bin|dmg|exe|img|iso|jar|msi|webmanifest)$ {
            try_files  $uri @fallback;
 
            root       /home/site/web/site.com/public_html;
            access_log /var/log/apache2/domains/site.com.log combined;
            access_log /var/log/apache2/domains/site.com.bytes bytes;
 
            expires    max;
        }

 

 

 

 

 

 

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

Аккаунт

Навигация

Поиск

Поиск

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.