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

| 我注意到默认的站点可用文件(/ etc / apache2 / sites-available / default)包含许多带有各种选项的\“ directory \”标记。
<Directory />
<Directory /var/www/>
<Directory \"/usr/lib/cgi-bin\">
<Directory \"/usr/share/doc/\">
我需要其中任何一个,还是可以安全地删除它们?     
已邀请:
        不要开始调整默认站点,它只会变得一团糟,您将无法弄清楚什么指令在做什么。 我建议您编写自己的虚拟主机配置,这样您就可以真正了解站点的功能。这是一些简单的配置,可以帮助您入门。
<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>
只需将其放入
sites-available
中,然后运行
a2ensite mywebsite
mywebsite
是虚拟主机配置的文件名),然后使用
/etc/init.d/apache2 reload
重新加载服务器配置。 我使用的所有指令的说明都可以在apache文档中找到(我假设您运行的是2.2版)。 哦,如果ѭ10冲突,您当然需要禁用默认站点(ѭ9)。     
        我不能再这么说了。我也一直在为此而努力,这是正确的。您也可以使用
service apache2 restart
service apache2 reload
代替
/etc/init.d/apache2 reload
。它执行相同的操作,并且可能更容易记住,尽管我认为某些设置需要上述操作。 毫无疑问,Apache是​​一个棘手的设置。我刚刚开始使用Ubuntu 13.04,它们有非常好的手册,可以帮助您进行整个设置,不同的选项等,但是同样,上面的内容很详细。 祝你好运,并坚持下去。它将变得更容易并开始变得有意义。 手册在这里:https://help.ubuntu.com/13.04/serverguide/serverguide.pdf 更新:这是我使用的另一个。
<VirtualHost xx.xxx.xxx.xx:80>
     ServerAdmin admin@your-email.com
     ServerName domain.com
     ServerAlias www.domain.com
     DocumentRoot /var/www/domain.com/html/drupal
     ErrorLog /var/www/domain.com/logs/error.log
     CustomLog /var/www/domain.com/logs/access.log combined
</VirtualHost>
    

要回复问题请先登录注册