我怎样才能放弃我所有的 Apache 配置文件并从新模板开始?
How can I discard all of my Apache config files and start from fresh templates?
我是 运行 Ubuntu 上的 LAMPP 堆栈,我想将我的 Apache 配置文件重置为新的默认模板。我该怎么做?
另外,编辑文件/etc/apache2/site-available/000-default
的时候,是不是也要修改/etc/apache2/sites-enabled/default
和/etc/apache2/sites-enabled/default-ssl
?
如果 Apache 真的一团糟,重新安装 Apache 将是最简单的事情:
$ sudo apt-get install --reinstall apache2
但是如果您只需要特定的文件,那么您可以从 Apache .deb 文件中为您的 Ubuntu 版本提取它们。
关于编辑多个文件,否 - /etc/apache2/sites-enabled/
中的文件是使用 a2ensite
启用站点时创建的符号链接。例如,您在文件 /etc/apache2/sites-available/www.example.com
:
中定义了虚拟主机 www.example.com
$ cd /etc/apache2/sites-available
$ sudo a2ensite www.example.com
$ cd ../sites-enabled
$ ls -la
www.example.com -> ../sites-available/www.example.com
然后重新加载 Apache 以使 VHost www.example.com 可见:
$ sudo service apache2 reload
要更改 www.example.com,只需编辑文件 /etc/apache2/sites-available/www.example.com
。那么:
$ sudo service apache2 reload
使更改生效。 Apache 在 sites-enabled 目录中找到的任何内容都会在启动时加载到它的配置中。
我是 运行 Ubuntu 上的 LAMPP 堆栈,我想将我的 Apache 配置文件重置为新的默认模板。我该怎么做?
另外,编辑文件/etc/apache2/site-available/000-default
的时候,是不是也要修改/etc/apache2/sites-enabled/default
和/etc/apache2/sites-enabled/default-ssl
?
如果 Apache 真的一团糟,重新安装 Apache 将是最简单的事情:
$ sudo apt-get install --reinstall apache2
但是如果您只需要特定的文件,那么您可以从 Apache .deb 文件中为您的 Ubuntu 版本提取它们。
关于编辑多个文件,否 - /etc/apache2/sites-enabled/
中的文件是使用 a2ensite
启用站点时创建的符号链接。例如,您在文件 /etc/apache2/sites-available/www.example.com
:
$ cd /etc/apache2/sites-available
$ sudo a2ensite www.example.com
$ cd ../sites-enabled
$ ls -la
www.example.com -> ../sites-available/www.example.com
然后重新加载 Apache 以使 VHost www.example.com 可见:
$ sudo service apache2 reload
要更改 www.example.com,只需编辑文件 /etc/apache2/sites-available/www.example.com
。那么:
$ sudo service apache2 reload
使更改生效。 Apache 在 sites-enabled 目录中找到的任何内容都会在启动时加载到它的配置中。