文档章节

linux apache 虚拟站点(主机) 配置,多站点

Grace_
 Grace_
发布于 2017/09/07 14:17
字数 484
阅读 27
收藏 0

前提deepin 系统

前提 通过 apt 装好了,php,apache等环境,不要自己下载解压安装,太麻烦,通过命令 apt install unbatu下面apache2

配置 多端口 虚拟主机

比如 127.0.0.1:80默认 

127.0.0.1:81  项目 test1

127.0.0.1:82 项目 56ren3

127.0.0.1:86 项目 TrouGroup

deepin 下面 服务器名称 apache2

进入 apache的安装路径下面,默认安装的都在这个路径,一般在 /etc/apache2/

 ls -l  查看目标路径

 

1. ports.conf

添加一个端口,里面有Listen 81,Listen 82

保存退出

2.

sites-available(源)

sites-enabled(目标)

此处两个文件夹下,有配置文件即可

为了方便,做了软连接操作,把available 下面的文件,链接到enabled 下面

打开available下面的文件,看到

此处,我有两个项目 ,56ren3,TourGroup,分别退应配置文件,56ren3.conf,TourGroup.conf

cat 56ren3.conf看到内容

<VirtualHost *:82>(端口号)
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/56ren3/public(项目路径)
    Alias /upload/ /var/www/html/56ren3/upload/(项目上传文件路径)

    <Directory "/var/www/html/56ren3/public">  (项目路径)
        Options Indexes FollowSymLinks Includes 
        Order allow,deny                 
        Allow from all         
        AllowOverride all                 
    </Directory>         


#    ErrorLog ${APACHE_LOG_DIR}/error.log
#    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

 

配置好端口和项目绝对路径

保存退出

新的项目 TourGroup.conf 修改下端口号和路径即可,比如此处修改为:86

有其他的项目,建立配置文件即可,比如项目Test1,Test2,配置,Test1.conf,Test2.conf

保存之后,把文件,软链接到 enabled路径下

命令: ln -s 源路径 目标路径

此处在源路径下available操作,目标路径需要绝对路径

只要不是在目标路径下软连接操作,软连接目标路径都要写绝对路径

 sudo ln -s TourGroup.conf /etc/apache2/sites-enabled/TourGroup.conf

若在目标路径enabled下操作,可以用

 sudo ln -s ../sites-available/TourGroup.conf TourGroup.conf

 

此时配置完成

重启 apahce2

service apache2 restart 

大功告成。。。。

访问 127.0.0.1:86
 

 

 

 


 

 

 

© 著作权归作者所有

共有 人打赏支持
Grace_
粉丝 1
博文 66
码字总数 19727
作品 0
济南
后端工程师
私信 提问
设置本地wamp环境挂载多站点同时运行

之前写过一篇关于在Linux环境下配置虚拟主机的文章; 现在又有一种场景;在本地同时写多个项目;可本地的wamp环境下默认只有一个www目录;这样经常修改目录很痛苦; 那么幸福就这么猝不及防的...

白俊遥
2015/04/27
0
0
关于 Apache 的 25 个初中级面试题

非常感谢我们的读者在Linux面试题目讨论的积极响应,现在我们开始准备并学习Apache的面试问题,在此我们主要关注基本的和中等难度的面试题目,帮助大家更好的提高自己。 Apache的面试题目 在...

LitStone
2014/02/21
9.1K
27
如何使用 Apache Web 服务器配置多个站点

如何在流行而强大的 Apache Web 服务器上托管两个或多个站点。 在我的上一篇文章中,我解释了如何为单个站点配置 Apache Web 服务器,事实证明这很容易。在这篇文章中,我将向你展示如何使用...

作者: David Both
10/25
0
0
Apache配置多个站点(虚拟主机)最简单的办法

包含配置文件 先找到你的Apache配置目录 Mac和Linux用户的配置目录一般是在: Windows用户的配置目录一般是和Apache安装目录在一起。 编辑配置目录中的httpd.conf文件 搜索vhost.conf找到下面...

fourn
2017/07/11
0
0
Apache配置站点与虚拟目录

一、单站点配置: 在apache中,配置一个站点是最基础的配置,在这里我只是要配置一个最基础的WEB站点,因此配置方式也是 非常简单,具体配置方式如下: #########主站点配置########### #侦听...

小代码2016
2014/12/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

ActiveMQ消息传送机制以及ACK机制详解

AcitveMQ是作为一种消息存储和分发组件,涉及到client与broker端数据交互的方方面面,它不仅要担保消息的存储安全性,还要提供额外的手段来确保消息的分发是可靠的。 一. ActiveMQ消息传送机...

watermelon11
28分钟前
1
0
HashTable和Vector为什么逐渐被废弃

HashTable,不允许键值为null,还一个就是put方法使用sychronized方法进行线程同步,单线程无需同步,多线程可用concurren包的类型。 如编程思想里面说的作为工具类,封闭性做的不好没有一个...

noob_chr
昨天
0
0
Win10 下安装Win7双系统

很多人买了预装64位Win8/8.1的电脑后想重装(或者再安装一个)Win7系统,但是折腾半天发现以前的方法根本不奏效。这是因为预装Win8/8.1的电脑统一采用了UEFI+GPT引导模式,传统的BIOS(Legacy...

yaly
昨天
2
0

中国龙-扬科
昨天
2
0
假若明天来临——《AI.未来》读后感3900字

假若明天来临——《AI.未来》读后感3900字: 你有没有想过,如果有一天你被确诊为癌症患者,你会做些什么?你有没有想过,在你百年之后,你希望你的墓碑上刻写着什么内容? 在我翻开李开复老...

原创小博客
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部