【发布时间】:2019-08-06 23:53:33
【问题描述】:
我已经在 CentOS 7 上轻松安装了 Laravel 5。进行了 .htaccess 更改并生成了应用程序密钥。我的 .conf 文件是这样的:
<VirtualHost *:80>
ServerName mydomain.com
DocumentRoot "/var/www/html/laravel/public"
ServerAlias www.mydomain.com
ServerAdmin x@localhost
<Directory "/var/www/html/laravel">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
但是当我尝试通过 www.mydomain.com 打开它时,它会打开 Apache Testing 123.. 页面。当我尝试 www.mydomain.com/laravel/public 时,我可以看到默认的 laravel 页面。
我错过了什么?
【问题讨论】:
-
<Directory "/var/www/html/laravel">应该是<Directory "/var/www/html/laravel/public">(它也应该有那个公共目录)。出于好奇,CentOS 7 包含哪个版本的 Apache? 2.2 还是 2.4? -
@ChrisForrence 没用。
-
看起来
Order allow,deny和Allow from all指令不应该存在,因为 CentOS 7 使用 Apache 2.4,而这些指令仅适用于 2.2 -
@ChrisForrence 我已经删除了这些行并重新启动 httpd,但没有任何变化。仍然无法正常工作:(
标签: php laravel centos laravel-5.6