网站显示目录而不是索引
Posted
技术标签:
【中文标题】网站显示目录而不是索引【英文标题】:website displaying directory instead of index 【发布时间】:2014-06-28 11:24:30 【问题描述】:所以我在 vps 上设置了 LAMP,并在 apache2/sites-available 中创建了一个文件名 my.domain.conf,我将 documentroot 设置为 /var/www/my.domain.com/public_html 并执行 a2ensite 和重新启动 apache,然后我将 index.html 放入 public_html 文件夹。但是当我访问我的站点时,我只会得到一个目录列表,如果我将 index.html 放入 /var/www/html/ 它可以工作,因此文档根目录更改不起作用。关于我可能错过的任何想法?
这是我的.domain.conf
ServerAdmin blah@blah
ServerName my.domain.com
ServerAlias www.my.domain.com
DocumentRoot /var/www/my.domain.com/public_html
www.my.domain.com 也无法解析。但是 my.domain.com 可以
【问题讨论】:
【参考方案1】:我认为你应该指定 VirtualHost 标签:
<VirtualHost *:80>
DocumentRoot /var/www/my.domain.com/public_html
ServerName my.domain.com
</VirtualHost>
【讨论】:
我确实有,我把 my.domain.conf 的内容放在原帖中。 感谢添加它。如果 www.my.domain.com 无法解析,您可能忘记添加 DNS 规则。 我认为我有正确的 DNS 规则,my.domain.com 可以解析,但 www.my.domain.name 没有。 你放了<VirtualHost>
标签吗?如果没有它,我认为它会与您的默认配置冲突。以上是关于网站显示目录而不是索引的主要内容,如果未能解决你的问题,请参考以下文章
使用 laravel/installer 创建新应用程序只显示文件结构而不是网站