Ubuntu apache2配置虚拟主机
ubuntu装php环境非常方便,各种apt-get install。然而,别的工作可就不那么简单。
1.首先在“/etc/hosts”文件中加入当前主机的IP地址和需要设置的虚拟主机名:
如:192.168.20.141 www.alex.com
2.在“/etc/apache2/sites-available”目录下有“000-default.conf”
将000-default.conf 复制一份叫做 alex.conf
3 进入alex.conf
修改 ServerName 和 DocumentRoot
4 ln -s /etc/apache2/sites-available/alex.conf ../sites-enabled/
5 sudo /etc/init.d/apache2 restart
6 在Linux下看效果
关于ubuntu的配置还有很多需要注意的地方:
在Windows下,Apache的配置文件通常只有一个,就是httpd.conf。但我在Ubuntu Linux上用apt-get install apache2命令安装了Apache2后,竟然发现它的httpd.conf(位于/etc/apache2目录)是空的!进而发现Ubuntu的 Apache软件包的配置文件并不像Windows的那样简单,它把各个设置项分在了不同的配置文件中,看起来复杂,但仔细想想设计得确实很合理。
严格地说,Ubuntu的Apache(或者应该说Linux下的Apache?我不清楚其他发行版的apache软件包)的配置文件是 /etc/apache2/apache2.conf,Apache在启动时会自动读取这个文件的配置信息。而其他的一些配置文件,如 httpd.conf等,则是通过Include指令包含进来。在apache2.conf中可以找到这些Include行:
# Include module configuration:
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf# Include all the user configurations:
Include /etc/apache2/httpd.conf# Include ports listing
Include /etc/apache2/ports.conf
……
# Include generic snippets of statements
Include /etc/apache2/conf.d/# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/
结合注释,可以很清楚地看出每个配置文件的大体作用。当然,你完全可以把所有的设置放在apache2.conf或者httpd.conf或者任何一个配置文件中。Apache2的这种划分只是一种比较好的习惯。
安装完Apache后的最重要的一件事就是要知道Web文档根目录在什么地方,对于Ubuntu而言,默认的是/var/www。怎么知道的呢? apache2.conf里并没有DocumentRoot项,httpd.conf又是空的,因此肯定在其他的文件中。经过搜索,发现在 /etc/apache2/sites-enabled/000-default中,里面有这样的内容:
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhostDocumentRoot /var/www/
……
这是设置虚拟主机的,对我来说没什么意义。所以我就把apache2.conf里的Include /etc/apache2/sites-enabled/一行注释掉了,并且在httpd.conf里设置DocumentRoot为我的用户目录下的某 个目录,这样方便开发。
再看看/etc/apache2目录下的东西。刚才在apache2.conf里发现了sites-enabled目录,而在 /etc/apache2下还有一个sites-available目录,这里面是放什么的呢?其实,这里面才是真正的配置文件,而sites- enabled目录存放的只是一些指向这里的文件的符号链接,你可以用ls /etc/apache2/sites-enabled/来证实一下。所以,如果apache上配置了多个虚拟主机,每个虚拟主机的配置文件都放在 sites-available下,那么对于虚拟主机的停用、启用就非常方便了:当在sites-enabled下建立一个指向某个虚拟主机配置文件的链 接时,就启用了它;如果要关闭某个虚拟主机的话,只需删除相应的链接即可,根本不用去改配置文件。
Ubuntu apache2配置虚拟主机相关推荐
- ubuntu nginx配置虚拟主机,目录
在/etc/nginx/sites-available/ 创建www.myangelmylove.com(你的dns的名字)文件 1 server { 2 listen 80; ## listen f ...
- apache2.2 虚拟主机配置
一.改动httpd.conf 打开appserv的安装文件夹,找到httpd.conf文件,分别去掉以下两行文字前面的#号. #LoadModule vhost_alias_module module ...
- ubuntu apache2配置
ubuntu apache2配置 1.apache2.conf 是主配置文件,httpd.conf 用户配置文件 2.虚拟目录在 httpd.conf 中 <VirtualHost *> ...
- windows下apache配置虚拟主机的两个方法
windows下apache配置虚拟主机方法一: 对httpd.conf进行设置: 1.注释以下三行 #ServerAdmin #ServerName #DocumentRoot 2.去掉mod_pr ...
- apache基于ip如何配置虚拟主机
这篇文章将为大家详细讲解有关apache基于ip如何配置虚拟主机,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获. 首先我们用记事本打开httpd.conf文件 ,该 ...
- Apache配置虚拟主机三大问题--自己的相关坑
Apache配置虚拟主机三大问题 第一大问题:配置失败 主要是apache 2.4以后配置步骤不再像以前那样了,正确步骤如下: 第一步:在httpd.conf中开启虚拟主机配置功能 #Include ...
- LAMP环境下配置虚拟主机和域名的跳转
一.配置虚拟主机 vim /usr/local/apache2/conf/extra/httpd-vhost.conf <VirtualHost *:80> ServerAdmin ...
- linux环境下配置虚拟主机域名
linux环境下面配置虚拟主机域名 第一步: 在root目录下面(即根目录) ls(查看文件) cd进入etc目录 find hosts文件 vi hosts 打开hosts文件并进行编辑 在打开的文 ...
- mac 上 mamp 配置虚拟主机 具体过程 ?
https://www.zhihu.com/question/32320396 mac 上 mamp 配置虚拟主机 具体过程 ? 按照哪些配置什么的 都搞好了 但是还不好 配置的主机 制定的目录 还是 ...
最新文章
- java好过去前一天日期_Java-日期保存为前一天
- 七、DNS报文及抓包分析
- tomcat7 内存溢出 java.lang.OutOfMemoryError: Java heap space
- CCNP-16 OSPF试验12(BSCI)
- Jquery操作下拉列表和复选框,自定义下拉
- 南华大学java补考_关于2017年秋季学期学生补考报名及成绩复核的通知
- 人工智能应用上的九大障碍
- 可耻的客户端,可怕的征兆,必须趁早消灭它
- 前端学习(2459):账户设置
- javascript特效:会随着鼠标而动的眼睛
- 面试官:换人!赶快换人!连CopyOnWriteArrayList都没听过!确实没听过
- 思达BI软件StyleIntelligence实例教程—柱状数据对比分析图
- MySQL数据库备份与恢复
- Altium Designer--如何添加Mark点
- 【华为云·云筑2020】AI考卷答案
- Android快捷开关实现
- Jill Rides Again UVA - 507(求最大子序列和)
- 忒修斯之船,你还是原来的你吗?
- 精灵随着鼠标的移动而移动
- GitChat · 安全 | 基于机器学习的 Webshell 发现技术探索
热门文章
- 流媒体基础知识(一)
- 第三章【ADFS集成Exchang实现OWA\ECP单点登录SSO】配置AD证书服务(配置ADCS)
- linux-为php添加curl扩展
- window启用无线服务器,如何在Windows Server 2019中启用WiFi
- 基于PHP大学生旧货交易网站
- iOS13.4.1每次越狱后要做的事
- OceanBase简史
- 转载 : 张维迎:反思经济学(上、下全篇)
- thinkphp6 容器和依赖注入
- 全国计算机技术与软件专业技术资格(水平)考试 网络工程师,网络工程师2013至2018年试题分析与解答(全国计算机技术与软件专业技术资格(水平)考试指定用书)...