Миграция WordPress на несколько сайтов в Ubuntu с помощью nginx - ресурсы не найдены

Недавно я переместил свою многосайтовую установку WordPress с общего хостинга на сервер SSD может работать под управлением Ubuntu, я также изменил его для запуска с Nginx.

Все работает нормально, за исключением того, что некоторые ресурсы не загружаются. У меня есть заказ в плагине от wpmu-dev (плагин называется pro-sites и позволяет пользователям платить, чтобы подписаться на блог). Когда я захожу на страницу оформления заказа, все ресурсы только этого плагина возвращают ошибку 404 - однако, когда я следую по пути файлов, которые возвращают ошибку, я могу найти их в моем SFTP-клиенте, они находятся там, где они должны быть. Что странно, на моей странице есть другие ресурсы из той же директории плагинов, которые загружаются нормально.

Вероятно, стоит упомянуть, что когда я перенес свой сайт, я изменил свой URL с www.example.com на example.com - хотя я не могу понять, как это повлияет на это. У меня также есть сертификат SSL, и https принудительно установлен на странице оформления заказа.

Вот мой conf файл nginx:

server {
listen 80;
listen 443 ssl;
server_name skizzar.com *.skizzar.com;

ssl_certificate /etc/ssl/skizzar/www.skizzar.com.chained.crt;
ssl_certificate_key /etc/ssl/skizzar/www.skizzar.com.key;

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_ciphers AES256+EECDH:AES256+EDH:!aNULL;

root /usr/share/nginx/skizzar;
index index.php index.html index.htm;

add_header Access-Control-Allow-Origin *;

location / {
    try_files $uri $uri/ /index.php?$args ;
    rewrite files/(.+) /wp-includes/ms-files.php?file=$1 last;
}

location /nothingtosee {
    auth_basic "Admin Login";
    auth_basic_user_file /etc/nginx/pma_pass;
}

location ~ /favicon.ico {
    access_log off;
    log_not_found off;
}

location ~ \.php$ {
    try_files $uri /index.php;
    include fastcgi_params;
    fastcgi_pass unix:/var/run/php5-fpm.sock;
}
access_log  /var/log/nginx/$host-access.log;
error_log   /var/log/nginx/wpms-error.log;
}

Вот мои самые последние ошибки - очевидно, они возвращаются в файл, отсутствующий в /usr/share/nginx/skizzar/prosite - однако я не уверен, что здесь когда-либо был файл

2016/01/07 11:08:58 [error] 21614#0: *116 open() "/usr/share/nginx/skizzar/pro-site" failed (2: No such file or directory), client: 81.158.229.186, server: skizzar.com, request: $
2016/01/07 11:09:07 [error] 21614#0: *116 "/usr/share/nginx/skizzar/pro-site/index.php" is not found (2: No such file or directory), client: 81.158.229.186, server: skizzar.com, $
2016/01/07 11:09:52 [error] 21614#0: *116 "/usr/share/nginx/skizzar/pro-site/index.php" is not found (2: No such file or directory), client: 81.158.229.186, server: skizzar.com, $

Любая помощь или совет здесь будут очень полезны, так как у меня нет идей

ОБНОВЛЕНИЕ: только что понял, что / pro-site это страница оформления заказа, поэтому он не должен искать там каталог

0 ответов

Другие вопросы по тегам