我正在运行虚拟服务器:
一切顺利,直到我安装magento! Magento的工作在服务器上没有任何问题,但问题出现在我输入mywebsite.com 它显示我的文件和索引,我想显示我的index.html :
Index of /
Name Last modified Size Description
index.html 2018-05-28 03:47 180
info.php 2018-06-04 12:39 20
magento2/ 2018-05-01 23:21 -
Apache/2.4.29 (Ubuntu) Server at mywebsite.com Port 65533
我尝试了很多答案,但没有成功。
这是/etc/apache2/apache2.conf
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
这是/etc/apache2/sites-available/mywebsite.com.conf
Listen 65533
<VirtualHost mywebsite.com:65533>
ServerName www.mywebsite.com
ServerName mywebsite.com
ServerAdmin info@mywebsite.info
ServerName mywebsite.com
ServerAlias www.mywebsite.com
DocumentRoot /var/www/mywebsite.com/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/mywebsite.com/html/>
Options Indexes FollowSymLinks Multiviews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
这是/etc/apache2/sites-available/000-default.conf.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
答案 0 :(得分:0)
最后我解决了这个问题..已经试了一个星期!
解决方案是: 步骤1-在此文件“/etc/apache2/sites-available/mywebsite.com.conf”中,这应该是virtualhsost信息之后的第一个目录:
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
它会影响整个文件..好了到目前为止一切都很好。
步骤2-我添加了一个专门用于magento的新目录,即
<Directory /var/www/mywebsite.com/html/magento2>
Options Indexes FollowSymLinks Multiviews
AllowOverride All
Require all granted
</Directory>
步骤3- sudo /etc/init.d/apache2 restart
以便使用status重新启动apache或只使用任何方法重新启动。
**这里的要点是你需要避免目录继承/为所有人设置一个设置,以便分别处理每个目录。
希望有人从这篇文章中受益。
谢谢Andra的帮助。
此致 QLF