首页 > 解决方案 > React 应用程序无法在 CentOS 上的 Apache 服务器中运行

问题描述

我在使用 Apache 服务器在 CentOS 服务器上运行 React 应用程序时遇到问题。任何人都可以帮我解决这个问题。

阿帕奇配置:

纳米 /etc/httpd/conf/httpd.conf

    <VirtualHost *:8081>
     ServerName localhost
      DocumentRoot /root/CC_CRM/client/dist
     <Directory "/root/CC_CRM/client/dist">

    Options -MultiViews
    RewriteEngine On
    # Don't rewrite files or directories
    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule ^ index.html [L]
    </Directory>
    </VirtualHost>

Unable to connect在浏览器上遇到问题。

标签: reactjsapache

解决方案


Unable to connect error当您的服务器被拒绝连接时抛出,这意味着您的服务器没有运行,或者如果它正在运行,它可能运行在不同的端口而不是80. 确保您必须共享apache配置文件并在开始apache检查LISTENING端口后CentOs 在另一个端口上运行应用程序

  1. 添加其他端口,/etc/apache2/ports.conf如下所示:

    听 80

    听 8888

现在在您的VirtualHost文件中添加该端口,如下所示:

<VirtualHost *:80 *:8888>
....other configs here
</VirtualHost>

重启apache2:

sudo apache2ctl restart

推荐阅读