Привет, У меня есть сервер Nginx с запущенными wp без проблем. Я просто создал сайт в пустой html5 и добавил некоторые функции с php. Тогда мой клиент решил также создать блог. Поэтому я установил Wordpress в подкаталог. Моя единственная проблема - это конфигурация Nginx, которую я не могу понять. У меня есть сайт на example.com/wp на example.com/wp/site/ Но даже когда я все правильно настроил, панель «Мой админ» не работает. Поэтому я разделяю свой код, и я был бы очень признателен за помощь. Я нашел похожие статьи в Интернете, но они вообще не помогают. Поэтому, пожалуйста, взгляните на мой Nginx cfg для этого сайта и скажите мне, что случилось. Спасибо!Wordpress в подкаталоге nginx
server {
server_name domain.com;
listen 80;
root /var/www/domain;
include wordpress.conf;
location/{
index index.php index.html index.htm;
}
# Block PHP files in uploads directory.
location ~* /wp/acc/wp-content/uploads/.*\.php$ {
deny all;
}
location ~ ^/\.user\.ini {
deny all;
}
location /wp/acc {
limit_except GET POST OPTIONS HEAD { deny all; }
try_files $uri $uri/ /wp/acc/index.php?$args;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
server {
server_name domain.com;
listen 81;
root /var/www/domain;
index index.php index.html index.htm;
include wordpress7080.conf;
location/{
index index.php index.html index.htm;
}
# Block PHP files in uploads directory.
location ~* /wp/acc/wp-content/uploads/.*\.php$ {
deny all;
}
location ~ ^/\.user\.ini {
deny all;
}
location/{
limit_except GET POST OPTIONS HEAD { deny all; }
try_files $uri $uri/ /wp/acc/index.php?$args;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
Дополнительная информация:
Wp-config.php не был изменен. Учреждения в базе данных верны. Wordpress.conf включает только базовую установку wordpress для nginx.
Я не разработчик Wordpress, но, я думаю, вы говорите о втором прослушивании слуха на порту 81, включили ли вы это в брандмауэре? Если ваше имя_сервера отличается между этими двумя сайтами, вы можете заставить их обоих прослушивать порт 80. – MMT