区别于Windows 下apache,配置文件通常只有一个,就是httpd.conf。
Linux下 Apache的配置文件是 /etc/apache2/apache2.conf,Apache在启动时会自动读取这个文件的配置信息。而其他的一些配置文件,如 httpd.conf等,则是通过Include指令包含进来。
在apache2.conf里有sites-enabled目录,而在 /etc/apache2下还有一个sites-available目录,其实,这里面才是真正的配置文件,而sites- enabled目录存放的只是一些指向这里的文件的符号链接,你可以用ls /etc/apache2/sites-enabled/来证实一下。
所以,如果apache上配置了多个虚拟主机,每个虚拟主机的配置文件都放在 sites-available下,那么对于虚拟主机的停用、启用就非常方便了:当在sites-enabled下建立一个指向某个虚拟主机配置文件的链 接时,就启用了它;如果要关闭某个虚拟主机的话,只需删除相应的链接即可,根本不用去改配置文件。
1、拷贝一份配置文件
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/default.bak
2、修改配置文件
sudo gedit /etc/apache2/sites-available/default default
修改DocumentRoot 后面的为你自定义的设置
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /home/guhao/www <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined Alias /doc/ "/usr/share/doc/" <Directory "/usr/share/doc/"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 </Directory> </VirtualHost>
3、建立链接文件
sudo ln -s /etc/apache2/sites-available/default /etc/apache2/sites-enabled/default
4、重启apache服务器
sudo /etc/init.d/apache2 restart
相关推荐
### Ubuntu Linux 下 Apache 与 Tomcat 的整合 在 Ubuntu Linux 环境中,Apache 和 Tomcat 的整合是一项常见的任务,旨在实现静态内容通过 Apache 服务器进行高效分发,而动态内容(如 Java 应用)则通过 Tomcat ...
本文总结了 Ubuntu 下配置 Apache 服务器的方法和步骤,包括安装 Apache、配置网站目录、启用 mod_rewrite 模块、重启服务器等步骤,并对 MySQL 的安装和配置进行了详细的讲解。 一、安装 Apache 在 Ubuntu 中安装...
root@ubuntu:/etc/apache2# pwd /etc/apache2 root@ubuntu:/etc/apache2# vim ports.conf 8 NameVirtualHost *:81
然后,设置目录的权限和所有权,以便Apache2可以读取和写入: ```bash sudo chown -R root:www-data /var/www/129.com sudo chown -R root:www-data /var/www/130.com ``` 接下来,创建每个网站的配置文件。在`/...
Ubuntu 下配置 Apache 虚拟主机 在本文中,我们将详细介绍在 Ubuntu 操作系统中配置 Apache 虚拟主机的过程。虚拟主机是指在一台物理服务器上运行多个独立的虚拟服务器,每个虚拟服务器可以有自己的域名、IP 地址和...
ubuntu linux下安装apache。
root@ubuntu:/etc/apache2# pwd /etc/apache2 root@ubuntu:/etc/apache2# vim ports.conf 8 NameVirtualHost *:81
Apache的主配置文件通常位于 `/etc/apache2/apache2.conf`,而网站配置文件则存放在 `/etc/apache2/sites-available/` 目录下。如果你需要创建一个新的网站,可以在这个目录下创建一个新文件,然后使用`a2ensite`...
Ubuntu 14.04 设置 Apache 虚拟主机的方法 在本教程中,我们将学习如何在 Ubuntu 14.04 上设置 Apache 虚拟主机。虚拟主机是一种允许多个域名共享同一个IP地址的技术,它广泛应用于 Web 服务器中。在本教程中,我们...
在Ubuntu中安装apache 安装指令: sudo apt-get install apache2 安装结束后: 产生的启动和停止文件是:/etc/init.d/apache2 启动: sudo apache2ctl -k start 停止: sudo apache2ctl -k stop 重新启动: sudo...
Apache有许多配置文件,主要位于 `/etc/apache2/` 目录下。其中,`apache2.conf` 是主配置文件,`sites-available/` 和 `sites-enabled/` 目录用于管理虚拟主机配置。如果你需要为多个域名或项目设置不同的配置,...
Apache2的配置文件在`/etc/apache2/`目录下,主要配置文件不再是传统的`httpd.conf`,而是`apache2.conf`。你可以使用文本编辑器,如`nano`或`vi`,打开这个文件进行编辑。比如,`sudo nano /etc/apache2/apache2....
本篇文章主要介绍了如何在Ubuntu操作系统下配置PHP环境,具体涉及Apache、MySQL和PHP的集成,也就是我们常说的LAMP(Linux + Apache + MySQL + PHP)环境。首先,我们需要在Ubuntu上安装Apache服务器,通过运行`sudo...
3. **根目录设置**:默认情况下,Ubuntu Apache的根目录是`/var/www/`。可以在`/etc/apache2/sites-available/000-default`文件中找到这一设置。 4. **重启服务**:修改完配置文件后,需要重启Apache服务使更改生效...
### Ubuntu 下 Apache 和 Tomcat 的安装与配置 #### 一、Apache 的安装 Apache 是一款广泛使用的开源 Web 服务器软件,适用于多种操作系统平台,包括 Linux。对于 Ubuntu 系统而言,安装 Apache 可以通过以下步骤...
Apache2+Svn 在 Ubuntu 下的详细配置 在本文中,我们将详细介绍如何在 Ubuntu 系统下配置 Apache2+Svn,以便实现版本控制和协作开发。本文将涵盖从安装 Apache2 和 Svn 服务器到配置 Svn 仓库的所有步骤。 安装 ...
要在 Apache 中设置虚拟主机,需要编辑 `/etc/apache2/sites-available/default-ssl.conf` 或 `/etc/apache2/sites-available/000-default.conf` 文件。这里可以定义多个 `<VirtualHost>` 区块,每个区块代表一个...
Apache2的默认虚拟主机配置位于 `/etc/apache2/sites-available/` 目录下。复制默认的配置文件 `000-default.conf`,并创建一个新的配置文件,例如 `test.com.conf`: ```bash sudo cp /etc/apache2/sites-...
ubuntu下django+apache+mod_wsgi部署。我的测试成功了!