如何解决React应用程序的问题不在Apache服务器上运行

时间:2020-06-23 21:18:08

标签: reactjs apache nginx apache2

我正在尝试在ubuntu上的apache服务器上运行我的react-app。我有nginx这是代理路由器。 Apache已在localhost:8001上运行django应用。我在frontend.conf中创建了//etc/apache2/sites-available文件,如下所示:

<VirtualHost 127.0.0.1:8002>


        DocumentRoot /home/ubuntu/Frontend/idom/build

        LogLevel info ssl:info
        ErrorLog ${APACHE_LOG_DIR}/errorxDD.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined


        <Directory /home/ubuntu/Frontend/idom/build>
                Require all granted
        </Directory>

</VirtualHost>

当我运行nestat -tulpn | grep:80它返回我:

tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      30369/nginx: master
tcp6       0      0 :::80                   :::*                    LISTEN      30369/nginx: master
tcp6       0      0 :::8001                 :::*                    LISTEN      31506/apache2

我做了run npm run build 对于我的react应用,我创建了.htaccess文件:

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

我也执行了sudo a2ensite frontend.conf命令,并且还重新启动了apache2服务 我的错误日志文件为空,因此实际上我无法分辨出什么地方。文档根目录指向由npm创建的build文件夹。请帮助我了解什么可能是错误的

0 个答案:

没有答案