[ОТВЕТИТЬ]
08.02.2016 15:42
aldemko
 
Еще раз всем привет, в соседней ветке, я пытался повысить производительность системы, благодаря вашим рекомендациям, систему (судя по "попугаям" битрикса) удалось взбодрить.
Затем я попробовал решил открыть карточку товара
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 21 сообщение(ий)):
У вас нет прав чтобы видеть скрытый текст, содержащийся здесь.


я восстановил после сайт из резервной копии (сделана еще до переноса)
и все равно не хотит
Мог ли я что то вписать в nginx что вышел такой результат ?


Сейчас еще раз переустановлю СМС на всякий случай
08.02.2016 16:03
aldemko
 
В общем переустановил ЦМС
товар в бд есть а детальная карточка не открывается ( ни с существующим товаром ни с новым ((((

это же вряд ли мешает:

1:
SQL код:
#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

pid        /usr/local/apps/nginx/var/log/nginx.pid;

events {
    
worker_connections  1024;
}

error_log /usr/local/apps/nginx/var/log/error_log debug;


http {
    include       
mime.types;
    
default_type  application/octet-stream;

    
log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"'
;

    
access_log /usr/local/apps/nginx/var/log/web.access.log  main;

    
sendfile        on;
    
#tcp_nopush     on;

    #keepalive_timeout  0;
    
keepalive_timeout  65;

    
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 5;



    
client_max_body_size 200M;
    
    
# If your domain names are long, increase this parameter.
    
server_names_hash_bucket_size 64;
    
    include /
usr/local/apps/nginx/etc/conf.d/*.conf;

08.02.2016 16:09
twix
 
nginx не читает Apache'вый .htaccess. Правила mod_rewrite скопипасченные из .htaccess работать не будут - у nginx свой синтаксис.
08.02.2016 16:19
aldemko
 
Удалил Апач и nginx
Переустановил nginx по новой
конфигурация стандартная
но сайт не открывает товар детально - видимо проблема не в нем
08.02.2016 16:36
aldemko
 
В общем не знаю в чем причина такого глюка .
отправил запрос на сброс до начальной установки.
Буду поэтапно делать заново - а то я все сразу давай крутить а что накрутил не понятно ) вроде скорость есть но часть сайта не работает
08.02.2016 16:55
twix
 
Таки nginx просто проксёй перед апачем стоял что ли?
Как я успел заметить,не работает именно URL rewrite.
Покажи конфиг nginx для твоего сайта.
08.02.2016 17:01
aldemko
 
1:
SQL код:
#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

pid        /usr/local/apps/nginx/var/log/nginx.pid;

events {
    
worker_connections  1024;
}

error_log /usr/local/apps/nginx/var/log/error_log debug;


http {
    include       
mime.types;
    
default_type  application/octet-stream;

    
log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"'
;

    
access_log /usr/local/apps/nginx/var/log/web.access.log  main;

    
sendfile        on;
    
#tcp_nopush     on;

    #keepalive_timeout  0;
    
keepalive_timeout  65;

    
#gzip  on;
    
    
client_max_body_size 200M;
    
    
# If your domain names are long, increase this parameter.
    
server_names_hash_bucket_size 64;
    
    include /
usr/local/apps/nginx/etc/conf.d/*.conf;



я пока только с этим управляюсь других настроек не видел еще и не знаю где могут быть
увидел что сайт не открывается и печаль
08.02.2016 17:04
twix
 
Это глобальный конфиг. Вхосты в него инклудятся. Что есть в папочке /usr/local/apps/nginx/etc/conf.d/* ?

И .htaccess (или где там настройки для апачевского mod_rewrite'а должны лежать) в студию!
08.02.2016 17:08
aldemko
 
1:
SQL код:
Cpu(s):  0.4%us,  0.1%sy,  0.0%ni99.5%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem
:  32910724k total,   931336k used31979388k free,    20188k buffers
Swap
:  1569780k total,        0k used,  1569780k free,   573008k cached

  PID USER      PR  NI  VIRT  RES  SHR S 
%CPU %MEM    TIME+  COMMAND
    1 root      20   0 19280 1520 1232 S  0.0  0.0   0
:00.42 init
    2 root      20   0     0    0    0 S  0.0  0.0   0
:00.00 kthreadd
    3 root      20   0     0    0    0 S  0.0  0.0   0
:00.00 ksoftirqd/0
    4 root      20   0     0    0    0 S  0.0  0.0   0
:00.04 kworker/0:0
    5 root       0 
-20     0    0    0 S  0.0  0.0   0:00.00 kworker/0:0H
    7 root      20   0     0    0    0 S  0.0  0.0   0
:00.16 rcu_sched
    8 root      20   0     0    0    0 S  0.0  0.0   0
:00.00 rcu_bh
    9 root      RT   0     0    0    0 S  0.0  0.0   0
:00.00 migration/0
   10 root      RT   0     0    0    0 S  0.0  0.0   0
:00.00 migration/1
   11 root      20   0     0    0    0 S  0.0  0.0   0
:00.00 ksoftirqd/1
   13 root       0 
-20     0    0    0 S  0.0  0.0   0:00.00 kworker/1:0H
   14 root      RT   0     0    0    0 S  0.0  0.0   0
:00.00 migration/2
   15 root      20   0     0    0    0 S  0.0  0.0   0
:00.01 ksoftirqd/2
   16 root      20   0     0    0    0 S  0.0  0.0   0
:00.00 kworker/2:0
   17 root       0 
-20     0    0    0 S  0.0  0.0   0:00.00 kworker/2:0H
   18 root      RT   0     0    0    0 S  0.0  0.0   0
:00.00 migration/3
   19 root      20   0     0    0    0 S  0.0  0.0   0
:00.00 ksoftirqd/3
[root@ns3008173 ~]#
[root@ns3008173 ~]#  install mc
installmissing destination file operand after `mc'
Try 
`install --help' for more information.
[root@ns3008173 ~]#  install mc
install: missing destination file operand after `mc'
Try `install --help' for more information.
[root@ns3008173 ~]# /usr
-bash: /usr: is a directory
[root@ns3008173 ~]# mc
webuzoVH.conf      [B---]  0 L:[ 33+21  54/ 54] *(1379/1379b) <EOF>
<------>root<--><------>/home/aldemko/public_html;<---->
<------>error_log<----->/usr/local/apps/nginx/var/log/tamognya24.ru.err;
<------>access_log<---->/usr/local/apps/nginx/var/log/tamognya24.ru.log main;
<------>include><------>/usr/local/apps/nginx/etc/conf.d/common;
<------>
}

<------><------><------><------>
server {<------>
<------>listen<><------>*:80;
<------>server_name<--->sorokadv.ru www.sorokadv.ru;
<------># The Document Root
<------>root<--><------>/home/aldemko/www/sorokadv.ru;<>
<------>error_log<----->/usr/local/apps/nginx/var/log/sorokadv.ru.err;
<------>access_log<---->/usr/local/apps/nginx/var/log/sorokadv.ru.log main;
<------>include><------>/usr/local/apps/nginx/etc/conf.d/common;
<------>
}




 1Help   2Save   3Mark   4Replac 5Copy   6Move   7Search 8Delete 9PullDn10Quit 
08.02.2016 17:11
twix
 
Во-первых, что за ось? Почему "голый" инсталл пытаешься вызвать, а не через какой-нибудь ПМ?
Во-вторых, вот тебе и сайт твой, в конфиге common. Как видно, он тупо под статику.
Для пыха что ставил? Голый php-cli или всё же php-fpm?
08.02.2016 17:12
aldemko
 
я ничего не ставил что дали )
CentOS
08.02.2016 17:14
twix
 
Выполни "cat /proc/version"
Ап: дай ещё ответ на "cat /etc/issue"
08.02.2016 17:16
aldemko
 
Выполни "cat /proc/version"

Версия:
SQL код:
Linux version 3.14.32-xxxx-grs-ipv6-64 (kernel собака kernel ovh net) (gcc version 4.7.2 (Debian 4.7.2-5) ) #6 SMP Wed Jan 20 17:52:44 CET 2016 


вот уроды говорили же SentOS

Ап: дай ещё ответ на "cat /etc/issue"
1:
SQL код:
[root@ns3008173 ~]# cat /proc/version
Linux version 3.14.32-xxxx-grs-ipv6-64 (kernel@kernel.ovh.net) (gcc version 4.7.2 (Debian 4.7.2-5) ) #6 SMP Wed Jan 20 17:52:44 CET 2016
[root@ns3008173 ~]# Linux version 3.14.32-xxxx-grs-ipv6-64 (kernel@kernel.ovh.net) (gcc version 4.7.2 (Debian 4.7.2-5) ) #6 SMP Wed Jan 20 17:52:44 CET 2016
-bashsyntax error near unexpected token `('
[root@ns3008173 ~]# cat /etc/issue
CentOS release 6.6 (Final)
Linux ns3008173.ip-94-23-219.eu 3.14.32-xxxx-grs-ipv6-64 #6 SMP Wed Jan 20 17:52:44 CET 2016 x86_64 x86_64 x86_64 GNU/Linux

server    : 357437
hostname  : ns3008173.ip-94-23-219.eu
eth0 IPv4 : 94.23.219.67
eth0 IPv6 : 2001:41d0:2:5e43::/64 
08.02.2016 17:18
twix
 
Нормально.
Насколько я понимаю, nginx, php и mysql уже должны стоять.
На всякий случай выполни
"apt-get install nginx mysql-server php5 php5-cli php5-mysql php5-fpm"
Покажи, что из этого доставится, и от этого будем плясать.
08.02.2016 17:20
twix
 
Ё-маё! Что за зверь?!

Видимо, всё же centos. С ним я не так дружен...
08.02.2016 17:21
aldemko
 
Ответ сервера:
SQL код:
[root@ns3008173 ~]# apt-get install nginx mysql-server php5 php5-cli php5-mysql php5-fpm
-bashapt-getcommand not found 
08.02.2016 17:21
twix
 
Значит, так. Нам понадобятся пакеты:

nginx
php-fpm
php-mysql
mysql-server
08.02.2016 17:22
twix
 
Цитата:
aldemko
Ответ сервера:
SQL код:
[root@ns3008173 ~]# apt-get install nginx mysql-server php5 php5-cli php5-mysql php5-fpm
-bashapt-getcommand not found 
Правильно говорит. Потому как на RHEL используется yum.

Выполнять надо, например,

yum install php-fpm
08.02.2016 17:23
aldemko
 
1:
SQL код:
[root@ns3008173 ~]# yum install php-fpm
Loaded pluginsfastestmirror
Setting up Install Process
Loading mirror speeds from cached hostfile
 
basecentos.mirrors.ovh.net
 
extrascentos.mirrors.ovh.net
 
updatescentos.mirrors.ovh.net
Resolving Dependencies
--> Running transaction check
---> Package php-fpm.x86_64 0:5.3.3-46.el6_6 will be installed
--> Processing Dependencyphp-common(x86-64) = 5.3.3-46.el6_6 for packagephp-fpm-5.3.3-46.el6_6.x86_64
--> Running transaction check
---> Package php-common.x86_64 0:5.3.3-46.el6_6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 
Package            Arch           Version                Repository       Size
================================================================================
Installing:
 
php-fpm            x86_64         5.3.3-46.el6_6         updates         1.1 M
Installing 
for dependencies:
 
php-common         x86_64         5.3.3-46.el6_6         updates         529 k

Transaction Summary
================================================================================
Install       2 Package(s)

Total download size1.7 M
Installed size
6.1 M
Is this ok 
[y/N]: y
Is this ok 
[y/N]: y
Downloading Packages
:
(
1/2): php-common-5.3.3-46.el6_6.x86_64.rpm              529 kB     00:00
(2/2): php-fpm-5.3.3-46.el6_6.x86_64.rpm                 1.1 MB     00:00
--------------------------------------------------------------------------------
Total                                            16 MB/1.7 MB     00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing 
php-common-5.3.3-46.el6_6.x86_64                             1/2
  Installing 
php-fpm-5.3.3-46.el6_6.x86_64                                2/2
  Verifying  
php-fpm-5.3.3-46.el6_6.x86_64                                1/2
  Verifying  
php-common-5.3.3-46.el6_6.x86_64                             2/2

Installed
:
  
php-fpm.x86_64 0:5.3.3-46.el6_6

Dependency Installed
:
  
php-common.x86_64 0:5.3.3-46.el6_6

Complete
!
[
root@ns3008173 ~]
Установилось
08.02.2016 17:24
twix
 
Хотя, думается мне, если что-то у тебя уже крутилось, то и скуль, и похапе уже есть. nginx тоже уже стоит. Надо доставить, если его ещё нет, php-fpm, и будем настраивать его на работу с твоим сайтом.
08.02.2016 17:26
aldemko
 
Pure-FTPd ,PHP 5.6, Memcached ,Nginx, MySQL56 - Это установлено


SQL код:
Package php-fpm-5.3.3-46.el6_6.x86_64 already installed and latest version
Nothing to 
do
[
root@ns3008173 ~]
08.02.2016 17:27
twix
 
Если хочешь панельки, поставь ещё и mc: yum install mc


Теперь ещё раз:
cat /usr/local/apps/nginx/etc/conf.d/common
08.02.2016 17:28
aldemko
 
common:
SQL код:
[root@ns3008173 ~]# cat /usr/local/apps/nginx/etc/conf.d/common
# Redirect server error pages to the static pages
error_page 500 502 504  /500.html;
location = /500.html {
    
root        /usr/local/apps/nginx/etc/conf.d;
    
internal;
}

error_page  404                 /404.html;
location = /404.html {
    
root        /usr/local/apps/nginx/etc/conf.d;
    
internal;
}

error_page  497                 /497.html;
location = /497.html {
    
root        /usr/local/apps/nginx/etc/conf.d;
    
internal;
}

error_page  555 /555.html;
location = /555.html {
    
root        /usr/local/apps/nginx/etc/conf.d;
    
internal;
}

location @maintenance {
    
root        /usr/local/apps/nginx/etc/conf.d;
    
rewrite ^(.*)$ /noindex.html break;
}

# Pass the INDEX.PHP script to FastCGI server listening on 127.0.0.1:9178
location = / {
    
fastcgi_read_timeout 3600;
    
try_files $uri /index.php /index.html @maintenance;
    
fastcgi_pass        127.0.0.1:9001;
    
fastcgi_param       SCRIPT_FILENAME $document_root$fastcgi_script_name;
    
fastcgi_param       SCRIPT_NAME             $fastcgi_script_name;
    include                     
fastcgi_params;
}

# For userdir files
location ~* ^/~(.+?)(/.*\.php)$ {

        
alias /home/$1/public_html$2;
        
fastcgi_pass  127.0.0.1:9001;
        include 
fastcgi_params;
        
fastcgi_param SCRIPT_FILENAME $request_filename;
}

# For userdir files
location ~ ^/~(.+?)(/.*)?$ {
        
alias /home/$1/public_html$2;
        
index  index.html index.htm index.php;
        
autoindex on;
}

# To catch index.php by default
location ~ (index.php|/)$ {
    
fastcgi_read_timeout 3600;
    
try_files  $uri $uri/index.php $uri/index.html;
    
fastcgi_pass    127.0.0.1:9001;
    
fastcgi_param   SCRIPT_FILENAME     $document_root$fastcgi_script_name;
    
fastcgi_param   SCRIPT_NAME         $fastcgi_script_name;
    include             
fastcgi_params;
}

# Pass the regular PHP scripts to FastCGI server listening on 127.0.0.1:9179
location ~ \.php$ {
    
fastcgi_read_timeout 3600;
    
try_files $uri =404;
    
fastcgi_pass        127.0.0.1:9001;
    
fastcgi_index       index.php;
    
fastcgi_param       SCRIPT_FILENAME $document_root$fastcgi_script_name;
    
fastcgi_param       SCRIPT_NAME             $fastcgi_script_name;
    include                     
fastcgi_params;
}

location ~ \.pl|cgi$ {
    
try_files $uri =404;
    
gzip off;
    
fastcgi_pass        127.0.0.1:8999;
    
fastcgi_index       index.cgi;
    
fastcgi_param       SCRIPT_FILENAME $document_root$fastcgi_script_name;
    
fastcgi_param   SCRIPT_NAME     $fastcgi_script_name;
    include             
fastcgi_params;
}[
root@ns3008173 ~]
08.02.2016 17:31
twix
 
Так... Это, похоже, опять-таки общие настройки. И сразу на всё-про всё, что нам как бы не надо.

Какие ещё файлики есть в /usr/local/apps/nginx/etc/conf.d/ ?
08.02.2016 17:33
aldemko
 
Да я тот раз не common просто показывал

cat /usr/local/apps/nginx/etc/conf.d/webuzoVH.conf:
SQL код:
[root@ns3008173 ~]# cat /usr/local/apps/nginx/etc/conf.d/webuzoVH.conf
# DO NOT EDIT. AUTOMATICALLY GENERATED BY WEBUZO.



server {
        
listen          *:80;
        
server_name     94.23.219.67 [url="http://www.94.23.219.67;"]http://www.94.23.219.67;[/url]
        # The Document Root
        
root            /home/aldemko/public_html;
        
error_log       /usr/local/apps/nginx/var/log/94.23.219.67.err;
        
access_log      /usr/local/apps/nginx/var/log/94.23.219.67.log main;
        include         /
usr/local/apps/nginx/etc/conf.d/common;

}


server {
        
listen          *:80;
        
server_name     xn----8sbaabyob7ezc.xn--p1ai [url="http://www.xn----8sbaabyob7ezc.xn--p1ai;"]http://www.xn----8sbaabyob7ezc.xn--p1ai;[/url]
        # The Document Root
        
root            /home/aldemko/www/без-запаха.рф;
        
error_log       /usr/local/apps/nginx/var/log/xn----8sbaabyob7ezc.xn--p1ai.err;
        
access_log      /usr/local/apps/nginx/var/log/xn----8sbaabyob7ezc.xn--p1ai.log main;
        include         /
usr/local/apps/nginx/etc/conf.d/common;

}


server {
        
listen          *:80;
        
server_name     tamognya24.ru [url="http://www.tamognya24.ru;"]http://www.tamognya24.ru;[/url]
        # The Document Root
        
root            /home/aldemko/public_html;
        
error_log       /usr/local/apps/nginx/var/log/tamognya24.ru.err;
        
access_log      /usr/local/apps/nginx/var/log/tamognya24.ru.log main;
        include         /
usr/local/apps/nginx/etc/conf.d/common;

}


server {
        
listen          *:80;
        
server_name     sorokadv.ru [url="http://www.sorokadv.ru;"]http://www.sorokadv.ru;[/url]
        # The Document Root
        
root            /home/aldemko/www/sorokadv.ru;
        
error_log       /usr/local/apps/nginx/var/log/sorokadv.ru.err;
        
access_log      /usr/local/apps/nginx/var/log/sorokadv.ru.log main;
        include         /
usr/local/apps/nginx/etc/conf.d/common;

}



[
root@ns3008173 ~]



htaccess по умолчанию
1:
SQL код:
Options -Indexes 
ErrorDocument 404 
/404.php

<IfModule mod_php5.c>
    
php_flag allow_call_time_pass_reference 1
    php_flag session
.use_trans_sid off

    
#php_value display_errors 1

    #php_value mbstring.internal_encoding UTF-8
</IfModule>

<
IfModule mod_rewrite.c>
    
Options +FollowSymLinks
    RewriteEngine On
    RewriteCond 
%{REQUEST_FILENAME} !-f
    RewriteCond 
%{REQUEST_FILENAME} !-l
    RewriteCond 
%{REQUEST_FILENAME} !-d
    RewriteCond 
%{REQUEST_FILENAME} !/bitrix/urlrewrite.php$
    
RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]
    
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]
</
IfModule>

<
IfModule mod_dir.c>
    
DirectoryIndex index.php index.html
</IfModule>

<
IfModule mod_expires.c>
    
ExpiresActive on
    ExpiresByType image
/jpeg "access plus 3 day"
    
ExpiresByType image/gif "access plus 3 day"
</IfModule
08.02.2016 17:41
twix
 
Значит, так. Давай начнём с одного сайта. С того, что в самом начале этой темы фигурирует:
Код:
server_name     sorokadv.ru 
Проверь, работает ли php-fpm через сокет:

Закомментируй для него "inlcude /usr/local/apps/nginx/etc/conf.d/common", и добавь:

1. Если php-fpm работает через сокет (имхо, предпочтительный вариант):

Код:
index index.php index.html index.htm;
location ~ \.php$ {
	fastcgi_split_path_info ^(.+\.php)(/.+)$;
	# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
	fastcgi_pass unix:/var/run/php5-fpm.sock;
	fastcgi_index index.php;
	include fastcgi_params;
}
2. Если работает через порт на лупбеке:

Код:
index index.php index.html index.htm;
location ~ \.php$ {
	include fastcgi_params;
	fastcgi_pass 127.0.0.1:9000;
}
Если сайт после перезапуска nginx с этими настройками будет открываться, попробуем добавить к нему правила для url rewrite.
08.02.2016 17:44
twix
 
О! Всё уже есть:

Код:
server {

	listen       80;

	server_name echo-group.biz;



	set $test_file "bitrix/html_pages/$host$uri/index@$args.html";

	set $storedAuth "";

	set $usecache "";

	# check user auth

	if ( $cookie_BITRIX_SM_LOGIN != "" ) { set $storedAuth "A"; }

	if ( $cookie_BITRIX_SM_UIDH != "" ) { set $storedAuth "${storedAuth}B"; }

	if ( $cookie_BITRIX_SM_CC != "Y" ) { set $storedAuth "${storedAuth}C"; }



	# check all conditions for enable composite

	if ( $http_bx_action_type = "" )     { set $usecache "A"; }

	if ( $request_method = "GET" ) { set $usecache "${usecache}B"; }

	if ( $cookie_BITRIX_SM_NCC = "" ) { set $usecache "${usecache}C"; }

	if ( $http_x_forwarded_scheme !~ "https" ){ set $usecache "${usecache}D"; }

	if ( $storedAuth !~ "ABC" ) { set $usecache "${usecache}E"; }



	## cache location

	location ~* @.*\.html$ {

		internal;

		root /home/bitrix/www/bitrix/cache;

	}



	location / {

		root   /home/bitrix/www;

		index index.php  index.html index.htm;

		if (!-e $request_filename){

			rewrite ^(.*)$ /bitrix/urlrewrite.php last;

		}

		if ( -f "$document_root/$test_file" ) { set $usecache "${usecache}F"; }

		if ($usecache = "ABCDEF" ){ rewrite .* /$test_file last; }

		gzip_min_length 1100;

	}



	if ($request_filename ~* \.(css|js|gif|png|jpg|jpeg|ico)$) {

		break;

	}

	location ~ \.php$ {

		root           /home/bitrix/www;

		fastcgi_pass   127.0.0.1:9000;

		fastcgi_index  index.php;

		fastcgi_param  SCRIPT_FILENAME   $document_root$fastcgi_script_name;

		include        fastcgi_params;

		if (!-f $request_filename) {

			rewrite  ^(.*)/index.php$  $1/ redirect;

		}

		set $test_file "bitrix/html_pages/$host$1@$args.html";

		if ( -f "$document_root/$test_file" ) { set $usecache "${usecache}F"; }

		if ($usecache = "ABCDEF" ){ rewrite .* /$test_file last; }

	}

}
08.02.2016 17:48
aldemko
 
этот код вместо того что внутри common ?
или куда то в другое место
08.02.2016 17:50
twix
 
Цитата:
aldemko этот код вместо того что внутри common ?
НЕТ!

Это код на один из сайтов. Вообще, хреново, что они все в одном месте перечислены. Хотя я подозреваю, что оно менеджится какой-то панелькой от провайдера/хостера. В этом случае могём поломать все их велосипедные скрипты. (%

В первую очередь нам нужны вот эти параметры:

Код:
	location / {

		root   /home/bitrix/www;

		index index.php  index.html index.htm;

		if (!-e $request_filename){

			rewrite ^(.*)$ /bitrix/urlrewrite.php last;

		}

		gzip_min_length 1100;

	}


	location ~ \.php$ {

		root           /home/bitrix/www;

		fastcgi_pass   127.0.0.1:9000;

		fastcgi_index  index.php;

		fastcgi_param  SCRIPT_FILENAME   $document_root$fastcgi_script_name;

		include        fastcgi_params;

		if (!-f $request_filename) {

			rewrite  ^(.*)/index.php$  $1/ redirect;

		}

	}
08.02.2016 17:53
twix
 
Т.е., если не извращаться с композитными сайтами и кэшем битрикса, то всё просто:

Статику отдаём как есть, похапе скрипты отправляем в php-fpm, а если запрошен ресурс, который физически отсутвует, перенаправляем на urlrewrite.php


Опции темы


Часовой пояс GMT +3, время: 20:03.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.