zoukankan      html  css  js  c++  java
  • linux 配置apache的虚拟主机

    基于web的开发,若没有配置虚拟主机,一直在浏览器输入localhost/projectname有点复杂

    特别是类似thinkphp框架的,一大串:localhost/php/tp5/public。。。

    简直是要命!

    倘若配置了虚拟主机,只需要在浏览器输入设置的虚拟主机域名,则可快速访问到制定项目。

    看了很多博文,发现有几种配置方法,但是本人只采取了基于主机名,若以后实践其他的方法,

    再更新。

    基于主机名

    步骤1:

    在linux 的服务器修改hosts文件:

    命令行模式下:

    ifconfig    //记下当前的ip 例如本人:192.168.1.100

    cd /etc

    sudo vim hosts

    在最后增加一行:

    192.168.1.100  www.tp5.com // ip  虚拟域名

    //就我个人理解,是将一条解释增加至系统之中,当检测是www.tp5.com域名时,则访问 192.168.1.100这个ip的服务器

    步骤2:

    修改apache的配置:

    cd /etc/httpd/conf 

    在约 221行:Include conf.d/*.conf(若有被注释掉,则开启,因为服务器有点久了,不知到当初是否是注释掉的)

    //引进conf.d目录下的配置文件

    在约 991行:NameVirtualHost *:80 (原本是注释掉的,开启--即是把前面的#符号去掉)

    cd ../conf.d

    vim xxxx.conf  //名字随意,但是后缀固定,应该可以在上面的引进地方修改后缀

    写入如下代码:

    #code 1

    <VirtualHost *:80>
    DocumentRoot /var/www/php
    ServerName *
    #<Directory /var/www/php>
    # Options Indexes FollowSymLinks
    # AllowOverride All
    # Order Allow,Deny
    # Allow from all
    #</Directory>
    </VirtualHost>

    #code 2
    <VirtualHost *:80>
    DocumentRoot /var/www/php/tp5/public
    ServerName www.tp5.com
    <Directory /var/www/php/tp5/public>
    Options Indexes FollowSymLinks
    AllowOverride All
    Order Allow,Deny
    Allow from all
    </Directory>
    </VirtualHost>

    注释:

    code 1部分可以不要,但是这样的话,你输入localhost的话,也是进入了code 2配置的目录,

    code 1部分就是为了多项目或者一些没有配置虚拟主机的项目使用。

    以上配置的英文较为简单,不做解释。

    步骤3:

    重启服务器

    sudo service httpd restart

    在浏览器输入 www.tp5.com

    输入:localhost 则可查看结果

  • 相关阅读:
    Makefile 一点一滴(三)—— 尝试简单的变量替换
    Makefile 一点一滴(二)—— 输出文件到指定路径
    Makefile 一点一滴(一)—— 从最简单的makefile模板写起
    用fxc.exe编译shader文件(*.fx, *.hlsl)的设置
    全国管理系统
    [原]产品经理和韦小宝
    [原]详细分析 javascript 的内存分配
    [原]看看腾讯是怎么做产品设计分析的 - 腾讯QQ音乐业务产品规划
    [原]Android布局管理器
    [原]ubuntu wubi.exe 直接加载下载好的 amd64.tar.xz
  • 原文地址:https://www.cnblogs.com/gxkB/p/7782751.html
Copyright © 2011-2022 走看看