zoukankan      html  css  js  c++  java
  • ubuntu下apache新建虚拟主机

    最近发现在一个服务器上面布了一些项目,如果不用虚拟主机,用链接跳进去的话,有时候路径会出错,而自己在配置虚拟主机的时候又出现了一些问题,看似简单的东西,却花费了一上午,所以决定把简单的方法记下来,供和我一样的小白共勉

    版权声明:如果需要转载本随笔,请在转载时,在文章上面或下面注明

    出处 :http://www.cnblogs.com/zhuchenglin/p/6824749.html

    下面说到的域名解析所指向的服务器必须和你项目所在的服务器是一个服务器

    在开启虚拟主机前 要先去 /etc/apache2/apache2.conf  将

    HostnameLookups Off

    改为

    HostnameLookups On

    然后进入 进入 /etc/apache2/sites-available

    此时这里面应该有

    这是之前默认的配置文件(安全起见,将000-default.conf配的路径指向到一个确定的文件或者是不存在的文件,否则别人可能会利用服务器能查看根目录而看到项目的一些配置信息)

    此时执行 sudo cp 000-default.conf 新的配置文件名.conf    ,比如新的配置文件为:index.conf

    成功之后,使用 sudo vim index.conf  编辑该文件

    刚进去大概是这样的

    将里面的ServerName 后面的改成你将要使用的域名,切记改的域名要是有效的域名,也可以是二级域名,也可以是别人的域名

    将DocumentRoot   后面的内容换成你要指向的项目的地址

    然后保存退出

    然后执行

    sudo a2ensite index.conf    注册虚拟主机

    执行完后,会提示你重新载入apache服务,这是你要执行提示你的命令(如果权限不够的话在命令前面加上sudo)

    service apache2 reload

    这时你进入 /etc/apache2/sites-enabled  (这里面是你已经注册过的虚拟主机)

     注:如果要取消注册的话,可以执行

    sudo a2dissite index.conf

    然后重启一下apache服务器

    sudo service apache2 restart

    这之后,去你的域名解析的平台添加二级域名,这个域名要和刚开始你在配置文件中ServerName 后面的要一致

    添加成功后 要在命令行下面执行

    ping 域名

    这是如果你看到你在域名解析平台添加域名时指向的那个服务器主机的ip地址,说明添加成功

    这时你在你本地的浏览器中访问一下你刚刚配置的域名,就成功了

    本人小白一个,能力有限,如果上面内容有什么问题,可以私信我,咱们一块探讨

  • 相关阅读:
    料理phpMyAdmin2.6以上版本数据乱码结果
    mysql 中字符集的选择
    关于MySQL中的mysqldump饬令的运用
    一些Mysql的优化经验
    MYSQL数据库初学者操作指南1
    MySQL 5.0 新特性教程 存储历程:第三讲
    Windows下MySQL PHP5的设置配备部署与phpBB2论坛的架设
    MySQL 5.0新特征教程 存储历程:第一讲
    MySQL 5.0 新特征教程 存储过程:第二讲
    Linux Apache Mysql PHP典范设置装备摆设1
  • 原文地址:https://www.cnblogs.com/zhuchenglin/p/6824749.html
Copyright © 2011-2022 走看看