Реагируйте на приложение, отображающее страницу с «404 запрошенный путь не найден» при использовании Apache - PullRequest
1 голос
/ 21 июня 2019

Я развертываю приложение React на моем сервере Apache.

Я могу получить доступ к приложению на my-ip: 5001, но когда я захожу в свой домен, оно дает мне Msgstr "404 запрошенный путь не найден". Btw. домен настроен и работает с html-файлом, прежде чем работать с реагировать.

enter image description here

Я сделал npm run build и поместил папку сборки в корень моего сервера. Не внесено никаких изменений в файл package.json.

Я запускаю сервер, используя: serve -s -l 5001

Apache conf file:

<IfModule mod_ssl.c>
<VirtualHost *:443>    
        ServerName somedomain.com
        ServerAlias www.somedomain.com



ProxyRequests On
ProxyVia On
<Proxy *>
  Order deny,allow
  Allow from all
  </Proxy>

        ProxyPass / http://localhost:5001/
        ProxyPassReverse / http://localhost:5001/



</VirtualHost>
</IfModule>

Есть идеи, что здесь может происходить?

1 Ответ

0 голосов
/ 21 июня 2019

Изменение этих строк:

ProxyPass / http://localhost:5001/
ProxyPassReverse / http://localhost:5001/

до:

ProxyPass / http://my-server-ip:5001/
ProxyPassReverse / http://my-server-ip:5001/

решил проблему

...