关于apache配置虚拟主机的相关问题

ubuntu lanmp环境下,一个服务器多站点的设置

首先理解apache多站点配置的思路:

1  将client的域名解析至同一ip下;

2  在服务器中,将各种域名指向某一特定的网页;

其中2中的具体操作步骤:

1 首先在服务器跟目录下任意位置创建自己的项目;

2 修改apache的配置文件,使apache将特定的域名指向特定的项目。

对于操作步骤2:在apache的配置文件夹sites-available中添加虚拟主机,在创建的虚拟主机中绑定特定的域名和项目路径,之后再在sites-enable下创建指向虚拟主机的软连接即可。

linux下的操作步骤:

1 cd /etc/apache2/sites-available   //打开apache的配置文件

2 cat defaut //查看配置文件的选项 (这里不同版本的ubuntu配置文件名称可能不一样,我的虚拟主机系统装的是ubuntu14.04 apache默认配置文件是000-default.conf)

3 sudo cp default.conf xxx.conf //复制配置文件为xxx.conf作为xxx项目的配置文件(这里复制的配置文件格式要对,xxx.conf方便系统识别)

4 sudo vim xxx.conf  //修改配置文件 绑定特定的域名及项目路径

添加 Servername XXX.com(绑定域名)

修改Document root /var/www/html/

添加 <Directory /xxx/xxx/>

Options Indexes FollowSymLinks Multiviews

AllowOverride None

Require all granted

</Directory>

配置好后保存退出

5 sudo service apache2 restart; //重启apache

最后在sites-enable中建立软连接即可。sudo ln -s ../sites-available/

注:在创建软连接的时候 如果不小心弄错了 利用rm 命令删除。

rm /var/abc/     //这是删除abc这个文件夹下的所有文件

rm /var/abc     // 这是删除abc这个文件

所以在删除的时候一定要注意 小心再小心

时间: 2024-11-07 14:50:01

关于apache配置虚拟主机的相关问题的相关文章

windows环境利用apache 配置虚拟主机

1.修改http.host #LoadModule vhost_alias_module modules/mod_vhost_alias.so #Include conf/extra/httpd-vhosts.conf 去掉这两项的# 2.修改httpd-vhosts.conf添加如下内容 <VirtualHost 127.0.0.1:80> DocumentRoot D:/wamp/www/trc ServerName www.abc.com </VirtualHost> 3.修

[Linux]Apache配置虚拟主机

Apache 配置虚拟主机的方式很多,种类也很多,主要分为两类: 基于名称的虚拟主机 (每个 IP 多个站点) 基于 IP 的虚拟主机 (每个 IP 一个站点) 基于名称的虚拟主机:  www.2cto.com 在windows下  Apache 的配置文件 conf/httpd.conf 中加载 虚拟主机配置文件  /extra/httpd-vhosts.conf 找到 Include "conf/extra/httpd-vhosts.conf" 取消注释即可. 现在,到httpd-

apache配置虚拟主机时需要注意到几个小细节

如今apache在web服务器这块市场占有率还是很高的,而配置虚拟主机现在也是用的非常多,不过在配置虚拟主机的时候一定要注意几个小细节. 首先要注意你的apache版本,注意是2.2还是2.4的. 配置2.2的时候,配置虚拟主机该这样写: NameVirtualHost ip:80   //注意此处与2.4不同 <VirtualHost ip:80> ServerName www1.myweb.com DocumentRoot "/myweb/vhost/www1" <

win10下关于apache配置虚拟主机

apache安装完默认是不开启虚拟服务器的,如果希望在本地apache上面配置虚拟服务器,类似于在网上买的虚拟主机,可以按照以下步骤进行配置: 1,修改本机的hosts文件,如下 示例:127.0.0.1 localhost127.0.0.1 xlb.com 127.0.0.1 xlb2.com 2,打开Apache的安装目录,找到httpd.conf文件,分别去掉下面两行文字前面的#号. LoadModule vhost_alias_module modules/mod_vhost_alias

CentOS 5上Apache配置虚拟主机范例

昨天实践了下在CentOS 5上通过Apache直接配置虚拟主机,服务器没有安装面板软件,所以只能通过SSH远程连接操作了.Apache安装在/etc/httpd目录下,这个即是Apache的根目录,所以Apache配置文件/etc/httpd/conf/httpd.conf中的ServerRoot设置的是ServerRoot “/etc/httpd”.我们编辑httpd.conf,在虚拟主机配置区看到如下的代码: #NameVirtualHost *:80ps:中间数行无关紧要注释略去了.#<

Apache配置虚拟主机后,不能访问localhost的问题

今天想试用一下php7,但是发现php7只支持Apache2.4版本,而我电脑上的Apache是2.2版本,为了想尝鲜,就必须去下载新的Apache2.4 php7和apache2.4安装整合以后,localhost可以正常访问,没问题. 然后我又配置了几个虚拟主机,这时候,虚拟主机可以正常访问,但是localhost就访问不了了. 其实以前这种问题我也经历过,比如我之前用的php5.4搭配Apache2.2,就可以虚拟主机和localhost都可以访问: 但是我之前怎么解决的我也不记得了,今天

mac 安装apache 配置虚拟主机

来源:http://blog.csdn.net/qianling3439/article/details/29410381 启动Apache 打开“终端(terminal)”,输入 sudo apachectl -v,(可能需要输入机器秘密).如下显示Apache的版本 接着输入 sudo apachectl start,这样Apache就启动了.打开Safari浏览器地址栏输入 “http://localhost”,可以看到内容为“It works!”的页面.其位于“/Library(资源库)

apache配置虚拟主机 个人理解

范例 Listen 80 #NameVirtualHost * <VirtualHost *:8080> ServerName apacheconfig2 DocumentRoot /var/www/apacheconfig/test1 DirectoryIndex index.html #站点的默认访问资源,即不指明请求资源时,默认访问index.html文件 <Directory "/var/www/apacheconfig/test1"> #设置对目录的访

apache配置虚拟主机及虚拟目录

了解一下根目录和虚拟目录的关系: 安装过apache之后打开httpd.conf文件会发现DocumentRoot默认设置的应该是apache安装目录中的htdocs文件夹.然后你的网页就可以放大这个htdocs文件夹中测试,例你在里面放了一个1.php,可以输入http://127.0.0.1/1.php进行测试.这个DocumentRoot后面的路径就是apache的根目录.有时候我们不想将自己的网站放到这里,例如我想要放到F:/MyPHP中来运行,那么就可以修改DocumentRoot为F