上传 Laravel 项目时在服务器上找不到 URL
Posted
技术标签:
【中文标题】上传 Laravel 项目时在服务器上找不到 URL【英文标题】:URL not found on server when uploading Laravel project 【发布时间】:2021-12-17 22:09:42 【问题描述】:我有一个位于实时服务器上的 Laravel 项目,并且我制作了一个副本以放置在开发服务器中。当我尝试登录时,它显示The requested URL /xxxx/login was not found on this server.
。
我不太确定该怎么做,因为我将httpd.conf
更改为
<Directory "/var/www">
AllowOverride All
Require all granted
</Directory>
和
<Directory "/var/www/html">
AllowOverride All
Require all granted
</Directory>
但我在重启 apache 后仍然遇到同样的错误。有没有办法解决这个问题?
【问题讨论】:
【参考方案1】:我认为你没有为虚拟主机配置或配置错误。
您可以在文件夹/etc/httpd/conf.d/vhosts/
下找到该配置文件下面是一个示例文件配置:
$ cat /etc/httpd/conf.d/vhosts/yoursife.conf
<VirtualHost *:80>
ServerName yourdomain.com
ServerAdmin youradmin_server_mail
DocumentRoot /your_src_path/public/
<Directory "/your_src_path/public/" >
Options FollowSymlinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog /your_src_path/public/logs/error_log
CustomLog /your_src_path/public/logs/access_log combined
</VirtualHost>
您可以根据需要创建一个新文件。
【讨论】:
我在conf.d
文件夹中没有看到vhosts
文件。我应该做一个新的吗?
是的。您可以尝试制作一个新的,然后您必须优雅地重新启动您的服务器才能完成它。正常重启命令取决于您的 httpd 服务,因此您可以 google 更多,但您可以在配置虚拟主机文件后尝试 apachectl -k graceful
。以上是关于上传 Laravel 项目时在服务器上找不到 URL的主要内容,如果未能解决你的问题,请参考以下文章
Laravel - 未找到 - 在此服务器上找不到请求的资源/控件
sqlserver复制延迟报”应用复制的命令时在订阅服务器上找不到该行“
Laravel 8“在此服务器上找不到请求的资源 /dashboard。”
Laravel :: 在此服务器上找不到请求的资源 /hello
PDOException 在 Mac OS X El Capitan 上找不到使用 XAMPP laravel 项目和 postgresql 的驱动程序