Проблема конфигурации nodejs apache htaccess - PullRequest
0 голосов
/ 21 сентября 2018

На моем провайдере A2 для общего хостинга запущено призрачное приложение nodejs.Приложение является экземпляром-призраком, прослушивающим порт 50754.

Поскольку у меня несколько доменов, назовите его a.com & b.com, предполагая, что экземпляр-призрак должен отвечать на b.com, поэтому я создал файл .htaccess.Следуя простым правилам, выраженным хостером, чтобы создать конфигурацию для перенаправления серфинга на правильный работающий порт nodejs.

Код конфигурации .htaccess:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?b.com$ [NC]
RewriteRule ^$ http://127.0.0.1:50754/ [P,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} ^(www.)?b.com$ [NC]
RewriteRule ^(.*)$ http://localhost:50754/$1 [P,L]
</IfModule>

Странно, еслиЯ захожу на сайт b.com или www.b.com, обратный адрес будет http://www.b.com/index.html.var/,, этот адрес, не распознанный как действительный, вызовет ошибку в приложении-призраке.

Другой странныйдело в том, что если я перехожу к другим URI, например, b.com/tags, все работает, но если я пытаюсь добраться до корня, я получаю странный путь, и все будет работать не так, как ожидалось.

Последнийстранно то, что в первый раз оба b.com & www.b.com работали нормально, после (некоторых?) впервые появился странный путь, и теперь любой настраиваемый URI-адрес всегда получает ошибкуили с помощью ...root/index.html.var/

Я перепробовал много решений, но, похоже, ничего не помогло восстановить правильную обработку домашней страницы призрака.

1 Ответ

0 голосов
/ 23 сентября 2018

Если вы можете опубликовать здесь конфигурацию сайта сервера apache, это будет здорово.Кажется, проблема не в вашем .htaccess, а в вашем /etc/apache2/sites-available/.conf

Попробуйте опубликовать их здесь, и, возможно, я мог бы быть более полезным:)

...