在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文件
答案 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>
。