配置Apache时找不到/ etc / apache2 / sites-available / default


11

我按照此处的说明配置了PHP开发环境。第一:

sudo tasksel install lamp-server

成功,并It works!在中输出http://localhost/。然后:

sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/mysite

这里发生错误:

cp: cannot stat ‘/etc/apache2/sites-available/default’: No such file or directory

我正在使用Ubuntu 13.10。我在网上搜索,但没有得到任何有希望的东西。谁能指出我正确的方向?

编辑:

 $ ls /etc/apache2/sites-available
 000-default.conf  default-ssl.conf

请发布以下输出:ls / etc / apache2 / sites-available
rechengehirn

Answers:


14

您使用的教程基于旧版本的Ubuntu。

13.10提供了较新的apache配置,其中您要查找的文件名为/etc/apache2/sites-available/000-default.conf

请注意.conf最后的,这是apache获取文件所必需的。因此,请确保您为站点创建的配置也具有.conf扩展名。


谢谢。顺便说一句,我<Directory /var/www/>在此文件中找不到。这是否意味着我不需要更改Directory指令?
user159 2013年

我认为某些默认值必须更改,因为现在该文件似乎没有包含太多内容。我的猜测是,您可以像往常一样在000-default.conf中添加自定义设置,只需确保正确嵌套即可,请参见“ DocumentRoot / var / www”行,该行应位于默认值的第12行附近(stock / unmodified) )一。
osirisgothra 2014年

7

/etc/apache2/sites-available/000-default.conf是仅默认站点的配置文件。您可以根据需要添加任意数量的站点,这些站点的配置文件位于同一目录中。

您要查找的apache全局配置文件位于:

/etc/apache2/apache2.conf

正如@drc所提到的,在最新版本的Ubuntu中发生了很多变化。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.