我遇到了让Laravel与Apache2正常配合的问题。这是我的配置文件,但每当它进入我的域名时,我都会看到目录列表,我需要输入到portfolio / public才能看到该应用程序。这也是网址的成员(my-website.com/portfolio/public/)。 有什么办法可以解决这个问题吗? 我已经尝试将此应用程序部署3天,但仍然没有成功......
非常感谢!
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName my-domain.com
ServerAlias www.my-domain.com
DocumentRoot /var/www/html/portfolio/public
<Directory /var/www/html/portfolio/public>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<Directory /var/www/html/portfolio/public>
Options FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory /usr/lib/cgi-bin>
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>