Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 如何使用`httpd`Dokcer映像修复Apache服务器上提供的React应用程序中的路由_Reactjs_Apache_Docker_.htaccess_React Router - Fatal编程技术网

Reactjs 如何使用`httpd`Dokcer映像修复Apache服务器上提供的React应用程序中的路由

Reactjs 如何使用`httpd`Dokcer映像修复Apache服务器上提供的React应用程序中的路由,reactjs,apache,docker,.htaccess,react-router,Reactjs,Apache,Docker,.htaccess,React Router,当我尝试从React应用程序的主页导航时,我发现- 我尝试过很多解决方案,比如- 和 但仍然没有成功 这是我的Docker文件- # build environment FROM node:13.12.0-alpine as build WORKDIR /app ENV PATH /app/node_modules/.bin:$PATH COPY package.json ./ COPY package-lock.json ./ RUN npm ci --silent RUN npm ins

当我尝试从React应用程序的主页导航时,我发现-

我尝试过很多解决方案,比如- 和

但仍然没有成功

这是我的Docker文件-

# build environment
FROM node:13.12.0-alpine as build
WORKDIR /app
ENV PATH /app/node_modules/.bin:$PATH
COPY package.json ./
COPY package-lock.json ./
RUN npm ci --silent
RUN npm install react-scripts@3.4.1 -g --silent
COPY . ./
RUN npm run build:staging

# production environment
FROM httpd:latest
COPY --from=build /app/build /usr/local/apache2/htdocs
COPY public/.htaccess /usr/local/apache2/htdocs

EXPOSE 80

CMD ["httpd-foreground"]
这是
.htaccess
文件-

Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.html [QSA,L]

您能检查一下httpd日志报告了什么吗?