当前位置: 首页 > 知识库问答 >
问题:

在Apache mySQL环境中的AWS EC2上找不到Laravel ReST API URL 404-在此服务器上找不到请求URL

仇正平
2023-03-14

这个问题是关于Apache mySQL AWS EC2实例上的AWS Laravel实现的。

从xampp/htdocs/my_project_name复制工作Laravel文件夹后,迁移到mySQL数据库和seeder中创建表的工作正在进行。但是,我无法使用Postman连接到我的API。(404未找到)

我下面这些解决方案链接laravel请求的网址没有找到这个服务器https://laracasts.com/discuss/channels/general-discussion/laravel-5-the-requested-url-was-not-found-on-this-server

我设法修改了httpd.conf.但是,我找不到文件. htaccess

哪里我能找到什么?很抱歉问了个愚蠢的问题,但我找不到:)–MilanNz 3月11日至15日12:30@MilanNz The。htaccess可以在应用程序的公共目录中找到。但是,此答案中的代码将放在vhost文件中。其位置取决于您的服务器。(例如,对于apache2和unix,通常位于/etc/apache2/站点)

)

此外,我无法使用“ServiceApache2Restart”重新启动Apache。所以我“sudo reboot”重新启动了EC2实例并使用Postman重新连接,仍然没有找到API URL。

有可能我的URL是错误的。所以我把它附在这里:使用的网址是超文本传输协议://ec2-??-??-??-??us-east-2.compute.amazonaws.com/my_project_name/public/api/resultCRUD/list工作的xampp网址是http://localhost/my_project_name/public/api/resultCRUD/list

Laravel项目文件夹位于AWS EC2上的/var/www/html/my_project_name。

http://ec2-??-??-???-??.美国东部2号。计算亚马逊。com/phpinfo。php和http://ec2-??-??-???-??.美国东部2号。计算亚马逊。com/phpMyAdmin/正在工作。

非常感谢您的帮助。谢谢

共有1个答案

爱繁
2023-03-14

它终于起作用了。我被卡住的原因是,当我使用RedHat时,大多数答案都是针对ubuntu的。对于RedHat EC2实例,需要首先更改/etc/httpd/conf/httpd的内容。形态跟踪https://pinecode.io/article/setting-up-laravel-56-on-aws-linux,在这一步中,我实际上将所有“AllowOverride None”更改为“AllowOverride all”,而不是httpd的第151行。形态。

然后需要使用sudo服务重新启动httpdhttps://gistpages.com/posts/enable_mod_rewrite_in_apache2_on_red_hat_linux

那么它工作得很好。

保存对httpd的更改后,我没有重新启动apache服务。当我问这个问题的时候。

 类似资料:
  • ' 我的服务器上有一个Url,该Url正在运行。我在这封信里写了“你好”。 但是当我通过这个url时,我已经编写了html文件上传代码 它说在此服务器上找不到请求的URL[one1.php]。 我检查了我的file_upload。

  • 我用laravel建立了一个网站,并将我的域名转发到项目文件夹中。但是,当我进入网站时,它会显示错误:404未找到请求的URL/未在此服务器上找到 服务器php: . htaccess: 我ndex.php: 编辑#1 我做了一个public_html文件夹,并将laravel/Public的内容放在其中。更改路径以使用/.../laravel/bootstrap/app.php和/.../lar

  • 创造刀身php 网状物php AdminController.php VerifyCsrfToken.php 当我上传图像在CKEditor我得到这个错误。 请求的资源/管理员/上传/图像?CKEditor=主体

  • 我有一个php文件在家里。php 我在localhost上的url是 我想删除从url 所以我创建了文件 但我一直收到这个错误 在此服务器上找不到请求的URL/photo/home。

  • 我正在尝试创建一个网页,允许用户从其计算机上载文件,然后将其发布到我的服务器。然而,每当我点击当前网页上的“提交”按钮时,它就会立即返回 404找不到。在服务器上找不到请求的URL。如果您手动输入URL,请检查拼写并重试。 这是我的HTML表单 对不起,如果这是一个非常明显的错误,我是非常新的php