LINUX.ORG.RU
ФорумAdmin

Как настроить nginx для субдериктории?

 


0

1

Есть сервер. Фронт на vue. Все робит. Хочу для себя в субдиректорию установить wordpress. Установка прошла успешно, в админке все норм. Но когда пытаюсь зайти на главную страницу wordpress - редиректит на vue фронт. Подскажите где я мог накосячить

server {
        server_name xxx.ru;
        location / {
                proxy_pass http://localhost:3000/;
        }

        location /assets/ {
                proxy_pass http://localhost:3000/assets/;
        }

        location /api/ {
                proxy_pass http://localhost:8080/api/;
        }

        location /graphql/ {
                proxy_pass http://localhost:4000;
        }

		location /static {
                proxy_pass http://localhost:4000/static;
        }


        location /img/ {
		proxy_pass http://localhost:8080/img/;
	}

	root /var/www/;
	index index.php index.html index.htm;


	location /wordpress/ {

	    index index.php index.html index.htm;
		try_files $uri $uri/ wordpress/index.php?$args;   
	}

	location ~ ^/wordpress/wp-json/ {
	    rewrite ^/wordpress/wp-json/(.*?)$ /?rest_route=/$1 last;
	}
	

	location ~ \.php$ {
	    try_files $uri =404;
	    fastcgi_split_path_info ^(.+\.php)(/.+)$;
	    include fastcgi.conf;       
	    fastcgi_index index.php;
	    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
	    fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
	
	}

Но когда пытаюсь зайти на главную страницу wordpress - редиректит на vue фронт

в access.log что? может это в wordpress не прописалось что он в поддиректории сайта живет, вот он тебя и кидает на главную

Pinkbyte ★★★★★
()

Может попробовать настроить домен 3 уровня типа wordpress.xxx.ru?

mader
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.