Apache 在重新加载+5时找不到Url
我面临一个与angular应用程序相关的问题,在我的应用程序中使用组件,然后当我使用单个页面时,该页面已成功加载,但当我在新选项卡中打开该URL或重新加载该URL时,未找到错误 我正在使用AWS apache服务器来解决这个问题,只是在我的Godaddy服务器页面中重新加载工作正常 这里我附上我的错误截图[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
提前感谢您在项目根文件夹中添加.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文件足以防止站点崩溃。所以,如果服务器是预配置的,当然可能不需要直接配置服务器。