Конфигурация Apache имеет тот же домен NodeJS и WordPressLinux

Ответить
Anonymous
 Конфигурация Apache имеет тот же домен NodeJS и WordPress

Сообщение Anonymous »

Требуется небольшая помощь
У меня есть веб-сайт WordPress на nodejs в том же домене
Я хочу, чтобы https://example.com работаю с nodejs. Я использовал прокси, и он отлично работает
но я хочу, чтобы https://example.com/wp-login.php или wp-admin и несколько других страниц обходили прокси и работали напрямую с WordPress, что я имею в виду, что когда я обращаюсь к
https://example.com
, он должен загружать nodejs
, но при доступе к
https: //example.com/wp-login.php
или
https://example.com/wp-admin
следует избегать nodejs, но загружать страницы wp
Вот моя конфигурация для 443
`
ServerName test.example.com
DocumentRoot "/var/www/html/test.example.com"
SSLEngine On
SSLCertificateFile /etc/letsencrypt/live/test.example.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt /live/test.example.com/privkey.pem

Код: Выделить всё

Options -Indexes +FollowSymLinks
AllowOverride All
Require all granted


ProxyPreserveHost On

# WordPress-specific routes
ProxyPass "/wp-admin" "http://localhost/wp-admin"
ProxyPassReverse "/wp-admin" "http://localhost/wp-admin"
ProxyPass "/wp-login.php" "http://localhost/wp-login.php"
ProxyPassReverse "/wp-login.php" "http://localhost/wp-login.php"
ProxyPass "/wp-content" "http://localhost/wp-content"
ProxyPassReverse "/wp-content" "http://localhost/wp-content"
ProxyPass "/wp-includes" "http://localhost/wp-includes"
ProxyPassReverse "/wp-includes" "http://localhost/wp-includes"

# WooCommerce-specific routes
ProxyPass "/cart" "http://localhost/cart"
ProxyPassReverse "/cart" "http://localhost/cart"

ProxyPass "/checkout" "http://localhost/checkout"
ProxyPassReverse "/checkout" "http://localhost/checkout"

ProxyPass "/articles" "http://localhost/articles"
ProxyPassReverse "/articles" "http://localhost/articles"

# Node.js application (everything else)
ProxyPass "/" "http://localhost:3007/"
ProxyPassReverse "/" "http://localhost:3007/"

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
`
а вот это для порта 80
`
ServerName test.example. com.com
DocumentRoot /var/www/html/test.example.com.com

Код: Выделить всё

# Redirect all HTTP traffic to HTTPS
RewriteEngine On
RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L]
`

Подробнее здесь: https://stackoverflow.com/questions/790 ... -wordpress
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»