`

ubuntu下设置apache目录地址

阅读更多

区别于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的整合.txt

    ### Ubuntu Linux 下 Apache 与 Tomcat 的整合 在 Ubuntu Linux 环境中,Apache 和 Tomcat 的整合是一项常见的任务,旨在实现静态内容通过 Apache 服务器进行高效分发,而动态内容(如 Java 应用)则通过 Tomcat ...

    ubuntu下配置apache服务器

    本文总结了 Ubuntu 下配置 Apache 服务器的方法和步骤,包括安装 Apache、配置网站目录、启用 mod_rewrite 模块、重启服务器等步骤,并对 MySQL 的安装和配置进行了详细的讲解。 一、安装 Apache 在 Ubuntu 中安装...

    ubuntu下修改apache端口

    root@ubuntu:/etc/apache2# pwd /etc/apache2 root@ubuntu:/etc/apache2# vim ports.conf 8 NameVirtualHost *:81

    Ubuntu系统中利用apache2建立基于IP地址的web服务

    然后,设置目录的权限和所有权,以便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 虚拟主机 在本文中,我们将详细介绍在 Ubuntu 操作系统中配置 Apache 虚拟主机的过程。虚拟主机是指在一台物理服务器上运行多个独立的虚拟服务器,每个虚拟服务器可以有自己的域名、IP 地址和...

    ubuntu linux下安装apache

    ubuntu linux下安装apache。

    ubuntu 下安装apache

    root@ubuntu:/etc/apache2# pwd /etc/apache2 root@ubuntu:/etc/apache2# vim ports.conf 8 NameVirtualHost *:81

    Ubuntu系统安装Apache2

    Apache的主配置文件通常位于 `/etc/apache2/apache2.conf`,而网站配置文件则存放在 `/etc/apache2/sites-available/` 目录下。如果你需要创建一个新的网站,可以在这个目录下创建一个新文件,然后使用`a2ensite`...

    ubuntu 14.04设置Apache虚拟主机的方法.docx

    Ubuntu 14.04 设置 Apache 虚拟主机的方法 在本教程中,我们将学习如何在 Ubuntu 14.04 上设置 Apache 虚拟主机。虚拟主机是一种允许多个域名共享同一个IP地址的技术,它广泛应用于 Web 服务器中。在本教程中,我们...

    ubuntu下Apache2+Svn详细配置

    Apache2+Svn 在 Ubuntu 下的详细配置 在本文中,我们将详细介绍如何在 Ubuntu 系统下配置 Apache2+Svn,以便实现版本控制和协作开发。本文将涵盖从安装 Apache2 和 Svn 服务器到配置 Svn 仓库的所有步骤。 安装 ...

    详解Ubuntu下安装和配置Apache2

    在Ubuntu中安装apache 安装指令: sudo apt-get install apache2 安装结束后: 产生的启动和停止文件是:/etc/init.d/apache2 启动: sudo apache2ctl -k start 停止: sudo apache2ctl -k stop 重新启动: sudo...

    ubuntu搭建apache服务器

    Apache有许多配置文件,主要位于 `/etc/apache2/` 目录下。其中,`apache2.conf` 是主配置文件,`sites-available/` 和 `sites-enabled/` 目录用于管理虚拟主机配置。如果你需要为多个域名或项目设置不同的配置,...

    linux-ubuntu装apache2方法

    Apache2的配置文件在`/etc/apache2/`目录下,主要配置文件不再是传统的`httpd.conf`,而是`apache2.conf`。你可以使用文本编辑器,如`nano`或`vi`,打开这个文件进行编辑。比如,`sudo nano /etc/apache2/apache2....

    Linux结课论文 ubuntu下 apache mysql php环境的整合

    本篇文章主要介绍了如何在Ubuntu操作系统下配置PHP环境,具体涉及Apache、MySQL和PHP的集成,也就是我们常说的LAMP(Linux + Apache + MySQL + PHP)环境。首先,我们需要在Ubuntu上安装Apache服务器,通过运行`sudo...

    apache配置虚拟目录

    3. **根目录设置**:默认情况下,Ubuntu Apache的根目录是`/var/www/`。可以在`/etc/apache2/sites-available/000-default`文件中找到这一设置。 4. **重启服务**:修改完配置文件后,需要重启Apache服务使更改生效...

    ubuntu下安装apache和tomcat

    ### Ubuntu 下 Apache 和 Tomcat 的安装与配置 #### 一、Apache 的安装 Apache 是一款广泛使用的开源 Web 服务器软件,适用于多种操作系统平台,包括 Linux。对于 Ubuntu 系统而言,安装 Apache 可以通过以下步骤...

    在 ubuntu 中安装 Apache 2 Web 服务器

    要在 Apache 中设置虚拟主机,需要编辑 `/etc/apache2/sites-available/default-ssl.conf` 或 `/etc/apache2/sites-available/000-default.conf` 文件。这里可以定义多个 `&lt;VirtualHost&gt;` 区块,每个区块代表一个...

    Ubuntu系统中利用Apache2建立基于端口的web服务

    Apache2的默认虚拟主机配置位于 `/etc/apache2/sites-available/` 目录下。复制默认的配置文件 `000-default.conf`,并创建一个新的配置文件,例如 `test.com.conf`: ```bash sudo cp /etc/apache2/sites-...

    ubuntu下django+apache+mod_wsgi部署

    ubuntu下django+apache+mod_wsgi部署。我的测试成功了!

Global site tag (gtag.js) - Google Analytics