在Apache中进行React Build Hosting:禁止错误

时间:2019-02-19 05:34:45

标签: javascript reactjs apache

在ubuntu中托管对Apache服务器的react build应用程序时,出现403 Forbidden错误。

我尝试从/etc/apache2/sites-available/000-default.conf设置虚拟主机

 <Directory /var/www/html>
       Options Indexes FollowSymLinks
       AllowOverride All
       Require all granted
 </Directory>

仍然出现错误。我该怎么办?

PS:我在/var/www/html/build中有index.html文件

1 个答案:

答案 0 :(得分:1)

您是否尝试过将export class SortDropdownPipe implements PipeTransform { transform(input: any, description: string) { if (!input) return []; return input.sort(function (itemA, itemB) { if (itemA[description] > itemB[description]) { return 1; } else if (itemA[description] < itemB[description]) { return -1; } else { return 0; } }); } } 文件添加到主机的根目录? 如果不是,请将其添加到.htaccess,然后重新启动apache服务器。

.htaccess
  

不过,您必须启用<IfModule mod_rewrite.c> RewriteEngine On # If an existing asset or directory is requested go to it as it is RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR] RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d RewriteRule ^ - [L] # If the requested resource doesn't exist, use index.html (in your case /build/index.html) RewriteRule ^ /build/index.html </IfModule>