У меня был Wordpress, работающий в приложении направляющих с помощью fastcgi. Теперь я перемещаю все так, чтобы к этому можно было получить доступ в блоге / в производстве. Я переместил файлы Wordpress и обновил nginx блок местоположения от/wptest до блога/. Однако я внезапно получаю 403 ошибки. Я полагаю, что мои полномочия файла корректны - drwxrwxr-x для всех папок и-rw-rw-r - для файлов.
Цените любые предложения.
Вот моя nginx конфигурация:
server {
listen 80;
server_name [private];
root [private];
index index.html index.htm index.php;
try_files $uri/index.html $uri/index.php $uri;
if (-f $request_filename) {
break;
}
location / {
rails_env production;
passenger_enabled on;
rails_spawn_method smart;
}
location /blog {
index index.php;
try_files $uri $uri/ $uri/index.php;
location ~ \.php$ {
include /usr/local/bin/nginx/conf/fastcgi_params;
fastcgi_index index.php;
fastcgi_read_timeout 120;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass unix:/tmp/php.socket;
}
}
}
Вопрос решен. Оказалось, что nginx неправильно перезапускался, поэтому изменения в конфигурационном файле nginx не втягивались.
Запуск "sudo stop nginx", уничтожил все затянувшиеся процессы nginx, а затем перезапуск nginx исправил проблему.
.