【问题标题】:Localhost : 404 not found本地主机:404 未找到
【发布时间】:2013-07-22 03:29:22
【问题描述】:

我正在使用 XAMPP。和 Django 的内部服务器。 当我浏览到localhost127.0.0.1 时,它显示 Not Found . HTTP Error 404. The requested resource is not found.

它有时可以正常工作,有时会弹出错误。

此外,当我浏览到我的项目 url 时,即 127.0.0.1:8000/cc ,项目 url 工作正常。

任何想法为什么会发生这种情况?

【问题讨论】:

    标签: xampp localhost


    【解决方案1】:

    就我而言,这只是一个 VPN 问题。

    我在我的公司网络中工作(通过 VPN)。 切换到私网后,问题就消失了!

    【讨论】:

      【解决方案2】:

      尝试检查您的网络路由,很可能在这种情况下,您的路由 //default path or route Route::get('/', [ PagesController::class,'index']); 中没有任何指向默认路径的内容

      【讨论】:

        【解决方案3】:

        您需要停止在此端口上运行的服务。通过“netstat -ano”检查在特定端口上运行的服务。然后在窗口搜索类型 services.exe 并搜索该进程并停止该进程。更改该进程的端口检查这个 http://seankilleen.com/2012/11/how-to-stop-sql-server-reporting-services-from-using-port-80-on-your-server-field-notes/

        【讨论】:

          【解决方案4】:

          LaravelDjango、...等许多框架运行在除 80 之外的另一个端口上工作的本地 Web 服务器。例如,端口 8000 是这些本地 Web 服务器使用的最常用的端口。

          因此,当您运行框架构建它们的 Web 服务器并键入 localhost:8000 时,它运行良好。但是 xampp(apache) 运行的 Web 服务器有另一个端口。默认情况下,它有 80,它不需要键入它在 url 中。如果您更改端口,则应在 url 中提及它。

          **简而言之:**framework 中的 web server 与 xampp 中的 web server 不同。检查每个服务器的端口,并在使用时在 url 中提及。

          【讨论】:

            【解决方案5】:

            我遇到了同样的问题,这对我来说是这样的:

            1) 打开 XAMPP 控制面板。

            2)在右上角转到config > 服务和端口设置 并更改端口(我从 80 做了 81)。

            3)在 Apache 中打开 config 就在 Apache admin 选项的右侧(下一步),然后单击它并选择第一个(httpd.conf),它将在记事本中打开。

            4) 在那里你找到端口监听 80 并将其替换为 81 并保存文件。

            5) 现在重启 Apache 和 MYSql

            6) 现在在浏览器中输入以下内容: http://localhost:81/phpmyadmin/

            我希望这行得通。

            【讨论】:

              【解决方案6】:

              当您从端口 80 更改默认端口时,您需要将端口号添加到您在浏览器中键入的每个地址。​​

              例如:localhost:8000/cc。

              这里的小版本应该是8080代替8000。 例如 - http://localhost:8080/phpmyadmin/

              【讨论】:

              • 一个很小但很容易忘记的细节!你有敏锐的眼光。解决了我的问题。
              【解决方案7】:

              打开 D:\xampp\apache\conf\extra\httpd-vhosts.conf

              服务器名称本地主机 DocumentRoot "D:\xampp\htdocs" SetEnv APPLICATION_ENV "开发"
              DirectoryIndex index.php AllowOverride FileInfo 要求所有授予

              重启 Apache 服务器

              然后刷新你给定的网址

              【讨论】:

                【解决方案8】:

                在命令行中输入“netstat -ano”。我看到它显示了本地地址端口 0.0.0.0:80 的内容。

                我的问题是因为我在端口 80 上有 SQL Server Reporting Services。所以我按照这些说明将端口号从 80 更改为 81:

                http://seankilleen.com/2012/11/how-to-stop-sql-server-reporting-services-from-using-port-80-on-your-server-field-notes/

                这是我更改 SQL Server Reporting Services 的端口号后的命令行图片:

                如果您仍然遇到同样的问题,请阅读此论坛:

                http://forum.wampserver.com/read.php?2,66196,66233#REPLY

                【讨论】:

                  【解决方案9】:

                  如果您的服务器仍在侦听端口 80,请检查 DocumentRoot 文件夹的权限以及 DirectoryIndex 文件是否存在。

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 1970-01-01
                    • 2014-02-10
                    • 1970-01-01
                    • 2015-06-22
                    • 2018-06-28
                    • 2021-12-07
                    • 2013-08-14
                    • 2018-06-27
                    相关资源
                    最近更新 更多