Я пытаюсь запустить apache и wordpress, используя обратный прокси-сервер с nginx, но у меня возникают проблемы с доступом к некоторым страницам моего wordpress.Обычно я могу получить доступ к странице wp-admin, но когда я пытаюсь просмотреть какую-либо страницу, домен страницы содержит несколько uri, например localhost / wordpress / index.php / contact? Q = wordpress / index.php / contato / & q = wordpress/index.php/contato/&q=wordpress/index.php/contato / & ... и повторяет это далеко.
Я пытаюсь запустить локально сервер nginx, который поддерживает wordpress на apache, потому чтоЯ хочу передать эту конфигурацию моему vps, чтобы создать другой сайт в nodejs без необходимости указывать порты в домене
. Это мой / etc / nginx / sites-enable / default код:
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;
server_name _;
location / {
#try_files $uri $uri/ =404;
#try_files $uri $uri/ /index.php?q=$uri&$args;
try_files $uri $uri/ /index.php?$args;
proxy_pass http://localhost:81;
#proxy_pass_reverse / http://localhost:81/
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
#ProxyPreserveHost On;
#rewrite /wp-admin$ $scheme://$host$uri/index.php?q=$1 permanent;
#rewrite ^/(.*)$ $scheme://$host$uri/index.php?q=$1 permanent;
rewrite ^/(.*)$ /index.php?$1 ;
include /etc/nginx/proxy_params;
}
location ~* \.(js|css|jpg|jpeg|gif|png|svg|ico|pdf|html|htm)$ {
expires 30d;
}
location @proxy {
proxy_pass http://127.0.0.1:81;
include /etc/nginx/proxy_params;
}
location ~* \.php$ {
proxy_pass http://127.0.0.1:81;
#fastcgi_pass unix:/run/php/php7.0-fpm.sock;
#include snippets/fastcgi-php.conf;
include /etc/nginx/proxy_params;
}
}
Я ожидаю исправить это несколько доменов.