Настройте apache для запуска приложения node.js

Мой .htaccess config:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^example.com [NC,OR]
RewriteCond %{HTTP_HOST} ^example.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]

RewriteRule ^$ http://127.0.0.1:47777/ [P,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://127.0.0.1:47777/$1 [P,L]

RewriteBase /
RewriteCond %{THE_REQUEST} index.php
RewriteRule ^index.php$ http://127.0.0.1:47777/ [R=301,L]

Я успешно могу разместить мое приложение-узел на сервере, используя вышеперечисленное перенаправление, но проблема в том, что он ожидает, что он index.phpбудет маршрутом. Как при доступе к URL-адресу: example.comон переписывается. 127.0.0.1:47777/index.php Но маршрут index.php не определен.

Я попробовал приведенный выше фрагмент:

RewriteBase /
RewriteCond %{THE_REQUEST} index.php
RewriteRule ^index.php$ http://127.0.0.1:47777/ [R=301,L]

Но он по-прежнему добавляет index.php в конец маршрута.

* Примечание: я нахожусь на общем хостинге, поэтому я не могу получить доступ к корневым конфигурациям apache *

php,node.js,apache,.htaccess,redirect,

0

Ответов: 0

Настройте apache для запуска приложения node.js

Мой .htaccess config:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^example.com [NC,OR]
RewriteCond %{HTTP_HOST} ^example.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]

RewriteRule ^$ http://127.0.0.1:47777/ [P,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://127.0.0.1:47777/$1 [P,L]

RewriteBase /
RewriteCond %{THE_REQUEST} index.php
RewriteRule ^index.php$ http://127.0.0.1:47777/ [R=301,L]

Я успешно могу разместить мое приложение-узел на сервере, используя вышеперечисленное перенаправление, но проблема в том, что он ожидает, что он index.phpбудет маршрутом. Как при доступе к URL-адресу: example.comон переписывается. 127.0.0.1:47777/index.php Но маршрут index.php не определен.

Я попробовал приведенный выше фрагмент:

RewriteBase /
RewriteCond %{THE_REQUEST} index.php
RewriteRule ^index.php$ http://127.0.0.1:47777/ [R=301,L]

Но он по-прежнему добавляет index.php в конец маршрута.

* Примечание: я нахожусь на общем хостинге, поэтому я не могу получить доступ к корневым конфигурациям apache *

00PHP, Node.js, Apache, .htaccess, перенаправление,
Похожие вопросы
Яндекс.Метрика