Назад | Перейти на главную страницу

NGINX, Apache и Wordpress с использованием proxy_pass

Справочная информация / информация о настройке:

Наш основной сервер использует NGIX в качестве основы, и у нас также есть сервер cPanel, на котором работают наши установки Wordpress и т. Д.

На основном сервере я использовал следующее, чтобы указать URL-адрес сервера cPanel

NGIX.conf:

location /private/ {
  include proxy-pass-settings.conf;
  proxy_pass  http://vps.domain.com/;
}

На сервере cPanel я создал учетную запись, используя mainNGIXURL.com с подпапкой внутри public_html называется private были жизни установки Wordpress.

В cPanel public_html .htaccess У меня есть следующее перенаправление.

.htaccess:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?mainNGIXURL\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule !^private/ /private%{REQUEST_URI} [L,NC]

В рамках private Установка Wordpress У меня также есть WP .htaccess следующим образом

.htaccess:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /private/
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
</IfModule>
# END WordPress

Мой сайт Wordpress и домашние адреса настроены на https://mainNGIXURL.com/private

Проблема:

Когда я пытаюсь получить доступ https://mainNGIXURL.com/private/wp-admin или https://mainNGIXURL.com/private/wp-login.php Кажется, меня перенаправили на https://mainNGIXURL.com/404

Как мне сделать так, чтобы я мог его правильно запустить?

Внешний интерфейс, кажется, работает на 100%, это просто админка, которая странная