我正在尝试在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文件夹。请帮助我了解什么可能是错误的