Apache 在重新加载+5时找不到Url

Apache 在重新加载+5时找不到Url,apache,amazon-ec2,angular5,Apache,Amazon Ec2,Angular5,我面临一个与angular应用程序相关的问题,在我的应用程序中使用组件,然后当我使用单个页面时,该页面已成功加载,但当我在新选项卡中打开该URL或重新加载该URL时,未找到错误 我正在使用AWS apache服务器来解决这个问题,只是在我的Godaddy服务器页面中重新加载工作正常 这里我附上我的错误截图[ 提前感谢您在项目根文件夹中添加.htaccess文件。 在Appache.htaccess文件中添加以下代码: Nginx.conf文件: location / { if (!-e $r

我面临一个与angular应用程序相关的问题,在我的应用程序中使用组件,然后当我使用单个页面时,该页面已成功加载,但当我在新选项卡中打开该URL或重新加载该URL时,未找到错误

我正在使用AWS apache服务器来解决这个问题,只是在我的Godaddy服务器页面中重新加载工作正常

这里我附上我的错误截图[


提前感谢您在项目根文件夹中添加.htaccess文件。 在Appache.htaccess文件中添加以下代码:

Nginx.conf文件:

location / {
  if (!-e $request_filename){
    rewrite ^(.*)$ /index.html break;
  }
}
执行命令:

sudoa2enmod重写


sudo服务apache2重新启动

在项目根文件夹中添加.htaccess文件。 在Appache.htaccess文件中添加以下代码:

Nginx.conf文件:

location / {
  if (!-e $request_filename){
    rewrite ^(.*)$ /index.html break;
  }
}
执行命令:

sudoa2enmod重写


sudo service apache2重新启动

我认为无法访问您的.htaccess文件

在/var/www/html内创建.htaccess文件,即在index.html所在的文件夹中

将以下代码放入其中:-

然后转到/etc/apache2文件夹并用sudo打开apache2.conf文件

cd /etc/apache2
sudo vim apache2.conf
删除AccessFileName的注释它看起来像

AccessFileName .htaccess 
然后在有人的地方找到那条线

<Directory /var/www/>
     Options Indexes FollowSymLinks
     AllowOverride None
     Require all granted
</Directory>
完成了

现在运行命令

sudo service apache2 restart

现在检查!

我认为您的.htaccess文件无法访问

在/var/www/html内创建.htaccess文件,即在index.html所在的文件夹中

将以下代码放入其中:-

然后转到/etc/apache2文件夹并用sudo打开apache2.conf文件

cd /etc/apache2
sudo vim apache2.conf
删除AccessFileName的注释它看起来像

AccessFileName .htaccess 
然后在有人的地方找到那条线

<Directory /var/www/>
     Options Indexes FollowSymLinks
     AllowOverride None
     Require all granted
</Directory>
完成了

现在运行命令

sudo service apache2 restart

现在请检查!

您可能可以从中找到解决方案。刷新后,您的服务器无法解析url,因为它是由angular而不是serverThankx生成的。为了快速响应,请您详细说明此代码将应用于哪个文件中?我想您需要检查apache服务器的配置文件。您可能需要直接输入某些url模式。我建议您在AWS apache服务器上搜索它,并用您的搜索结果更新您的问题。我将尝试从那里获取它,因为我也不太了解此配置文件。@ShashankVivek谢谢,我已经尝试过了,但没有找到解决方案。您可能可以从中找到解决方案。刷新后,您的服务器无法解析url,因为它是由angular而不是serverThankx生成的,为了快速响应,请您详细解释此代码将应用于哪个文件中?我认为您需要检查apache服务器的配置文件。您可能需要重定向某些url模式。我建议您在AWS apache服务器a上搜索它nd用您的发现更新您的问题。我将尝试从那里获取它,因为我也不太了解这个conf文件。@ShashankVivek谢谢,我已经尝试过了,但没有找到解决方案。在我的情况下,如上所示添加.htaccess文件足以防止站点崩溃。因此,如果服务器不可用,可能不需要直接配置服务器当然是预配置的。在我的例子中,如上所示添加.htaccess文件足以防止站点崩溃。所以,如果服务器是预配置的,当然可能不需要直接配置服务器。