操作系统:windows server 2019
网络服务器:Apache
Laravel:8.46.0
我从我的另一台计算机上克隆了这个项目,另一台计算机正在安装 XAMPP 包。
这台电脑,我分别安装了apache、mysql和php。
在另一台计算机上,所有 api url 都在工作。
我已经在 httpd.conf 中设置了虚拟主机,如下所示。
关于服务器名,我设置的是我的真实域名,不是这样的。
<VirtualHost *:80>
DocumentRoot "C:\Apache24\htdocs"
ServerName myDomainName
ErrorLog "C:\Apache24\htdocs\project_name_error.log"
CustomLog "C:\Apache24\htdocs\project_name_access.log" combined
DirectoryIndex index.php
<Directory "C:\Apache24\htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
当我用浏览器访问我的IP时,我可以看到laravel的索引页面。但是当我想输入一个api url时,它总是显示404 not found。为什么?
我正在尝试 api url 就像这三个:
http://domainName/project_name/public/api/
http://domainName/public/api/
http://domainName/api/
顺便说一句,在我的另一台电脑上,我可以输入第一个 url 来获取我的资源。
有什么建议吗?
谢谢。