• Пытаюсь создать мультисайт на подкаталогах. WordPress полностью работает на nginx.
    Сайты сети создаются нормально, но отображаются не с заданной темой, а совсем без присутствия стилей, а попасть в админку невозможно, так как возникает циклическая переадрессация.
    Вот конфиг сервера.

    server {
       listen 80 default_server;
       listen [::]:80 default_server ipv6only=on;
       root /var/www/html;
       index index.php index.html index.htm;
       server_name vip-rm.ru;
    
          location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|pdf|ppt|txt|bmp|rtf|js|swf)$ {
            root /var/www/html;
            access_log off;
            expires 15d;
          add_header Cache-Control private;
           }
       error_page 404 /404.html;
       error_page 500 502 503 504 /50x.html;
       location = /50x.html {
          root /var/www/html;
            }
       location ~ \.php$ {
                    try_files $uri =404;
          fastcgi_split_path_info ^(.+\.php)(/.+)$;
          fastcgi_pass unix:/var/run/php5-fpm.sock;
          fastcgi_index index.php;
          include fastcgi_params;
       }
    location / {
        try_files $uri $uri/ /index.php;
    }
    
    location @wordpress {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_param SCRIPT_FILENAME $document_root/index.php;
        include fastcgi_params;
    }
       location ~ /\.ht {
           deny all;
       }
    }
    # nginx configuration
    location / {
    rewrite ^/([_0-9a-zA-Z-]+/)?files/(.+) /wp-includes/ms-files.php?file=$2 break;
    rewrite ^/([_0-9a-zA-Z-]+/)?wp-admin$ /$1wp-admin/ redirect;
    if (-e $request_filename){
    rewrite ^/[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) /$1 break;
    }
    rewrite ^/[_0-9a-zA-Z-]+/(.*\.php)$ /$1 break;
    rewrite ^(.*)$ /index.php break;
    }

    Возможно что-то в нем не так? Подскажите, кто понимает

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Вроде как в доках есть http://codex.wordpress.org/Nginx#WordPress_Multisite_Subdirectory_rules, всё официально, пробовали?

    Да и у «энджи» есть своя наработка для «мультика» http://wiki.nginx.org/WordPress

    бесполезно ((

    удалось избавится от циклической переадресации, сайты по прежнему создаются, но реально вместо них отображаются обыкновенные страницы 404 то есть вот так site.ru/suвsite это 404 и site.ru/suвsite/wp-admin тоже 404

    бесполезно ((

    Могу только посоветовать завести друга с хостинга на энджи. Они уж точно знают, как составить такой конфиг. Или найти видео о wordpress.com, там же чистый мультик. Помню, было такое, и там как раз обсуждали конфиг для высоконагруженных проектов. Или им письмо написать. А за полтора месяца здесь я ещё ни одного спеца не встретил по энджи и мультикам в одном лице.

Просмотр 4 ответов — с 1 по 4 (всего 4)

Тема «мультисайт на nginx» закрыта для новых ответов.