WordPress сайт в поддомене на nginx - PullRequest
1 голос
/ 30 ноября 2011

У меня проблемы с настройкой поддоменов с nginx и некоторыми сайтами WordPress.

Мой домен www.jackalopegames.com работает, но я хочу настроить dev.jackalopegames.com.

Вот файл конфигурации в моей папке с поддержкой сайтов:

server 
{
    listen 80;
    server_name jackalopegames.com www.jackalopegames.com;

    include /etc/nginx/fastcgi_php;

    root /var/sitefolder;

    index index.php;

}

server {
    listen 80;
    server_name dev.jackalopegames.com;

    include /etc/nginx/fastcgi_php;

    root /var/devfolder;

    index index.php;

}

Первый server_name jackalopegames.com работает, а второй - нет.Я посмотрел вокруг кучу, и я в недоумении, почему это не работает.Будем благодарны за любые советы!

Обновление:

Я добавил следующее в свой поддомен server {...} без эффекта:

location / {
            root   /var/dev;
            index  index.php;
            rewrite ^.*/files/(.*)$ /wp-includes/ms-files.php?file=$1 last;
            if (!-e $request_filename) {
                rewrite ^.+/?(/wp-.*) $1 last;
                rewrite ^.+/?(/.*\.php)$ $1 last;
                rewrite ^(.+)$ /index.php?q=$1 last;
            }
        }

        location ~* ^.+\.(html|jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js)$
        {
            root /var/dev;
            rewrite ^/.*(/wp-.*/.*\.(html|jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js))$ $1 last;
            rewrite ^.*/files/(.*(html|jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js))$/wp-includes/ms-files.php?file=$1 last;
            expires 30d;
            break;
        }

        location ~ wp\-.*\.php|wp\-admin|\.php$ {
            include /etc/nginx/fastcgi_params;
            fastcgi_pass  127.0.0.1:9000;
            fastcgi_index index.php;
            fastcgi_param  SCRIPT_FILENAME  /var/dev$fastcgi_script_name;
        }
}

1 Ответ

0 голосов
/ 24 октября 2014

Есть куча вещей, которые вы можете или не могли уже проверить.У меня были похожие проблемы, когда я впервые сделал это.Таким образом, чтобы помочь просто, я написал пошаговое руководство, как это сделать.Вы можете найти его здесь: http://blog.phpadvocate.com/2014/10/setting-up-your-wordpress-blog-as-a-subdomain-with-nginx/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...