秉秋@Hotumn 2024-10-07 11:45 采纳率: 100%
浏览 12
已结题

新建网站域名访问404 Not Found-nginx

刚建成的网站,备案成功后,域名解析至服务器,但是访问之后出现404错误。

img


服务器使用阿里的,域名是腾讯的,已备案成功,并且解析正常。
阿里客服回复如下(附带图片文件):
域名解析是没有问题的,解析后也是可以访问到您的网站程序,目前请求已经正常请求到了网站程序,这里访问返回404错误,这个是您的网站程序返回的,出现404错误一般是您的网站程序访问的网站资源不存在或者访问的URL路径不对导致,需要您检查下您的网站程序配置以及网站资源是否存在

img

img

img

目前是域名解析没有问题,已经正常解析并且访问请求也到了您的网站程序,但您的后端程序对应的网站资源文件不存在,或者是访问的URL网站资源路径不对导致的,这个是需要您的网站搭建人员或者网站搭建方协助您检查下您的网站程序配置是否正确
宝塔回复如下:
1、首先检查访问的url资源在服务器上是否存在,比如你要访问
http://www.dapaoit.com/a.html 这个URL地址,首先要确定你的网站根目录下有a.html 文件,才可以访问到,如果网站根目录不存在a.html ,那么访问是404 也是正常的
2、如果是php类型的动态文件,使用的是Thinkphp之类的框架,那么需要在伪静态中选择对应的伪静态才能访问
3、从日志中分析具体问题,日志默认保存在 /www/wwwlogs/目录下对应域名.error.log
这方面还不太懂,仍旧不懂未能解决,谁能详细说一下。感谢🙏

  • 写回答

2条回答 默认 最新

  • 一轮明月照丘壑 2024-10-07 17:14
    关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    根据你提供的描述和截图,问题似乎出在网站程序配置上,而不是域名解析。以下是一些可能的解决方案和建议:

    1. 检查网站文件是否存在:确保你试图访问的网页或资源在服务器上的指定位置确实存在。例如,如果你尝试访问 http://bqjs2005.online/,确保该页面或对应的文件存在于你的网站根目录中。
    2. 检查URL路径:如果你尝试访问的是动态页面或特定资源(如CSS、JS文件),确保URL路径正确无误。有时候,URL中的小错误(如拼写错误或路径错误)可能导致404错误。
    3. 检查网站程序配置:如果你使用的是如ThinkPHP之类的框架,确保你的网站配置正确,特别是伪静态配置。不同的框架和服务器配置可能需要不同的伪静态规则。
    4. 查看服务器日志:查看 /www/wwwlogs/ 目录下的错误日志(对应域名.error.log),这可能会提供关于问题的更多详细信息。例如,日志中可能会显示关于请求路径或服务器配置的具体错误信息。
    5. 检查服务器权限:确保服务器有足够的权限访问你试图访问的文件或目录。有时候,权限问题可能导致文件无法被访问,从而返回404错误。
    6. 联系网站开发人员或托管提供商:如果你不确定如何进行上述检查或如何解决问题,最好联系你的网站开发人员或托管提供商寻求帮助。他们应该能够检查服务器配置和网站程序设置,并提供关于如何解决这个问题的指导。

    综上所述,这个问题的核心是检查你试图访问的资源是否真的存在于服务器上,并且服务器配置正确以允许访问这些资源。如果你不确定如何进行这些检查或如何解决问题,寻求专业人士的帮助是一个好主意。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月3日
  • 已采纳回答 10月26日
  • 修改了问题 10月7日
  • 创建了问题 10月7日