Моя цель состоит Прокси -запрос на мой локальный сервер Prerender, работающий по адресу http: // localhost: 3000 .
Что я сделал:
- подтвердил, что прерорендер работает:
Возвращает полностью прерореный HTML - работает, как и ожидалось. /> < /ul>
running: < /p>
curl -A "Googlebot" https://bharatcalendars.in
Возвращает обычную Spa Shell, а не предварительно предварительно разбирающийся - не работает.
ServerAdmin [email protected]
ServerName bharatcalendars.in
ServerAlias www.bharatcalendars.in
DocumentRoot /var/www/html/bharatcalendars
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/bharatcalendars.in/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/bharatcalendars.in/privkey.pem
SSLProtocol all -SSLv2 -SSLv3
SSLCipherSuite HIGH:!aNULL:!MD5:!3DES
SSLHonorCipherOrder on
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
RewriteEngine On
RewriteCond %{REQUEST_METHOD} =GET
RewriteCond %{HTTP_USER_AGENT} (googlebot|bingbot|yahoo|baiduspider|yandex|facebookexternalhit|twitterbot|linkedinbot|slackbot|whatsapp|applebot|pinterest) [NC]
RewriteCond %{REQUEST_URI} !\.(js|css|png|jpg|jpeg|gif|ico|svg|json|xml|woff|woff2|ttf|eot)$ [NC]
RequestHeader set X-Prerender-Token "YOUR_TOKEN_HERE"
RewriteRule ^(.*)$ http://localhost:3000/$1 [P,L,QSA]
ProxyPassReverse / http://localhost:3000/
ErrorLog ${APACHE_LOG_DIR}/bharatcalendars_error.log
CustomLog ${APACHE_LOG_DIR}/bharatcalendars_access.log combined
Подробнее здесь: https://stackoverflow.com/questions/796 ... ed-service