У меня есть веб-сайт 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
Мобильная версия