Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Подружить Nginx-Unit с OcStore 3


 Поделиться

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

Пыталься подружить Nginx-Unit с OcStore 3 не вышло!

Т.к OcStore 3 заводится с пинка:


    location / {
        try_files $uri @opencart;
    }

    location @opencart {
        rewrite ^/(.+)$ /index.php?_route_=$1 last;
    }

    if (!-e $request_filename) {
        rewrite ^/(.*)$ /index.php?_route_=$1 last;
    }

 

Не могу как эти костыли перекинуть в nginx-unit!

 

Создал 2 конфига оба не работают!

Первая версия:

{
	"listeners": {
		"127.0.0.1:8380": {
			"application": "opencart"
		}
	},
	"applications": {
		"opencart": {
			"type": "php",
			"user": "user_site",
			"group": "user_site",
			"processes": {
				"max": 20,
				"spare": 5
			},
			"root": "/var/www/site.com/public_html/",
			"index": "index.php"
		}
	}
}

 

И втрорая:

{
 "listeners": {
 "127.0.0.1:8380": {
  "application": "index_php_script"
 },
 "127.0.0.1:8381": {
  "application": "direct_php"
 }
},

"applications": {
 "index_php_script": {
  "type": "php",
   "processes": {
    "max": 20,
    "spare": 5
   },
  "user": "user_site",
  "group": "user_site",
  "root": "/var/www/site.com/public_html",
  "script": "index.php"
 },
"direct_php": {
 "type": "php",
 "processes": {
  "max": 25,
  "spare": 5
  },
 "user": "user_site",
 "group": "user_site",
 "root": "/var/www/site.com/public_html",
 "index": "index.php"
 }
 }
}

А сам конфиг nginx-default:

upstream index_php_upstream {
 server 127.0.0.1:8380; 
}

upstream direct_php_upstream {
 server 127.0.0.1:8381; 
}

server {
 listen 443;
 server_name localhost;
 root /site/pub...;

 location / {
  try_files $uri @index_php;
 }

 location @index_php {
  proxy_pass http://index_php_upstream;
  proxy_set_header Host $host;
 }

 location /admin {
  index index.php;
 }

 location ~* \.php$ {
  try_files $uri =404;
  proxy_pass http://direct_php_upstream;
  proxy_set_header Host $host;
 }
}

Может кто уже юзает Ngin-Unit?

Поделитесть помощью!

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.