哪些部分的apache站点 - 可用文件是必要的?

zar*_*got 13 directory configuration default apache2

我注意到默认的站点可用文件(/ etc/apache2/sites-available/default)包含许多带有各种选项的"目录"标签.

<Directory />,<Directory /var/www/>,<Directory "/usr/lib/cgi-bin">,和<Directory "/usr/share/doc/">

我需要这些,还是可以安全地删除它们?

and*_*ens 23

不要开始调整默认站点,它只会变得一团糟,你将无法弄清楚什么指令做什么.
我建议你编写自己的虚拟主机配置,这样你实际上就知道你的网站做了什么.这是一个简单的骨骼配置,以帮助您入门.

<VirtualHost *:80>
    ServerName www.mywebsite.com
    DocumentRoot /home/www/public_html/
    <Directory /home/www/public_html/>
        Options None
        Order deny,allow
        Allow from all
    </Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

只需将其放入sites-available然后运行a2ensite mywebsite(mywebsite作为vhost配置的文件名),然后重新加载服务器配置/etc/init.d/apache2 reload.
我使用的所有指令的解释都可以在apache文档中找到(我假设您运行的是2.2版本).

哦,当然a2dissite default如果ServerNames有冲突,你需要禁用默认的site().