区别于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下配置apache服务器的方法,步骤
root@ubuntu:/etc/apache2# pwd /etc/apache2 root@ubuntu:/etc/apache2# vim ports.conf 8 NameVirtualHost *:81
ubuntu linux下安装apache。
root@ubuntu:/etc/apache2# pwd /etc/apache2 root@ubuntu:/etc/apache2# vim ports.conf 8 NameVirtualHost *:81
Ubuntu下Apache配置很全面的介绍!相信你的眼光。
ubuntu 14.04设置Apache虚拟主机的方法.docx
ubuntu下svn+apache安装配置
在Ubuntu中安装apache 安装指令: sudo apt-get install apache2 安装结束后: 产生的启动和停止文件是:/etc/init.d/apache2 启动: sudo apache2ctl -k start 停止: sudo apache2ctl -k stop 重新启动: sudo...
讲述在Ubuntu系统中安装Apache2
用这些文件可以在ubuntu上搭建apache web服务器 。
本文档说明了如何在 ubuntu 操作系统下安装 Apache 的方法。 在 ubuntu 中安装 Apache 2 Web 服务器图文教程 http://www.ossez.com/forum.php?mod=viewthread&tid=13117&fromuid=426
一台apache服务器上配置多个站点,使用不同的域名访问不同的站点。本来是前两天帮公司一位同事配置虚拟主机,完成后写的一份技术文档,现在分享给大家了。
ubuntu下Apache2+Svn详细配置
PHP环境配置在Ubuntu下是非常轻松的,这里采用的是Ubuntu软件库中的Apache、MySQL、PHP进行安装操作
ubuntu下django+apache+mod_wsgi部署。我的测试成功了!
详细讲述了在Ubuntu系统中利用apache2建立基于IP地址的web服务的过程,非诚有用。
linux-ubuntu装apache2方法。本人VMware虚拟机安装的ubuntu,亲自尝试。安装成功后,特意一步一步整理下步骤,希望对喜爱linux-ubuntu的朋友有所帮助。1分资料只是友情赞助分数,下载完评论后,积分还会挣回去。呵呵...
如何在Ubuntu下启动Apache的Rewrite功能.docx
ubuntu mysql apache2 tomcat 安装配置