1 linux ubuntu apache-2.2 apache-2.4
我正在使用 apache2 在 ubuntu 14 服务器上设置多个站点。我复制了 000-default.conf 并创建了一个 site1.conf。然后我更改了一些设置,重新加载了 apache2,现在几乎一切正常。除了我在 DirectoryIndex 设置中的默认文档不被尊重。我的 site1.conf 看起来类似于:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName site1.com
DocumentRoot /var/www/site1
ServerAlias *.site1.com
DirectoryIndex one.php
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
但我的问题是访问http://site1.com/仍然显示 index.html 而不是我希望它显示的 one.php 。请注意,一旦我开始工作,我想设置 site2.com 并让它使用 two.php 的默认文档。
我猜 DirectoryIndex 是一个在 VirtualHost 中不起作用的设置,而是 apache2.conf 中的一个全局设置。我搜索了这些东西,但找不到好的解释或方法。
我猜 DirectoryIndex 是一个在 VirtualHost 中不起作用的设置,而是 apache2.conf 中的一个全局设置。
无需猜测它在文档中
对于 Apache 2.2 DirectoryIndex在 VirtualHost 上下文中有效,Apache 2.4 DirectoryIndex 也是如此。
| 归档时间: |
|
| 查看次数: |
1355 次 |
| 最近记录: |