Маршрутизатор React не работает на сервере, отлично работает на моем локальном хосте

Привет, я создал приложение на основе React, оно отлично работает на моем локальном хосте, но на моем сервере я не понимаю, почему, я использую машину с Windows, и у меня есть хост для моего веб-сайта на сервере AWS на базе Linux, проблема заключается в том, когда я набираю любую ссылку на подстраницу в адресную строку браузера, то он не открывается, показывая ошибку, не может получить «путь к странице», на моем локальном хосте все в порядке, здесь мой код

индексы

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import Webroute from './Webroute';
import { BrowserRouter } from 'react-router-dom'
import registerServiceWorker from './registerServiceWorker';

    ReactDOM.render(( 
        <BrowserRouter>
            <Webroute /> 
        </BrowserRouter>
    ), 
    document.getElementById('root'));
    registerServiceWorker();

webroute.js

import React from 'react';
import {Switch, Route} from 'react-router-dom';
import Home from './Components/Home/Home';
import Preview from './Components/Preview/Preview';
import Create from './Components/Create/Create';
import AllCards from './Components/AllCards/AllCards';
import Policy from './Components/Policy/policy';

const Webroute = () => (
        <Switch>
            <Route exact={true} path="/" component={Home} />
            <Route path="/preview/:previewid/:type/:cardid" component={Preview} />
            <Route path="/create/:type/:cardid" component={Create} />
            <Route path="/browse" component={AllCards} />
            <Route path="/policy" component={Policy} />
            <Route path="*" component={Home} />
        </Switch>
)

export default Webroute;

Не понимаю, что с этим не так ... и почему на моей локальной машине все в порядке.


person Amit Shakya    schedule 09.09.2018    source источник
comment
Возможно дублируется, но помогает найти правильный ответ! Спасибо   -  person molavec    schedule 15.01.2019
comment
ты нашел решение?   -  person Avinash Ajay Pandey    schedule 15.04.2020
comment
@AvinashAjayPandey да, у меня есть решение, оно не работает на сервере, потому что, когда мы вводим любой URL-адрес в браузере, запрос сначала отправляется на сервер, а не на сторону клиента, я использую узел на стороне сервера, поэтому мне нужно принять запрос на получение на стороне сервера, а затем я визуализировать мою клиентскую часть там, тогда она работает отлично.   -  person Amit Shakya    schedule 15.04.2020
comment
хорошо спасибо. Можете ли вы добавить ответы сюда, пожалуйста, в свой файл, это было бы для меня большим подспорьем   -  person Avinash Ajay Pandey    schedule 15.04.2020