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地址,说明添加成功

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

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云计算教程系列

如何在Debian 8上发布Booktype书籍

Booktype是一个专门用于制作书籍的内容管理系统,包括您可以掌握的真实,美观的书籍。

11200
来自专栏JAVA烂猪皮

RabbitMQ进程结构分析与性能调优

RabbitMQ是一个流行的开源消息队列系统,是AMQP(高级消息队列协议)标准的实现,由以高性能、健壮、可伸缩性出名的Erlang语言开发,并继承了这些优点。...

1.8K20
来自专栏Java职业技术分享

Java程序员必备的Intellij插件

支持lombok的各种注解,从此不用写getter setter这些 可以把注解还原为原本的java代码 非常方便

19600
来自专栏漏斗社区

FineCMS 漏洞不仅皮囊好看,灵魂更有趣

0x00 背景 最近在挖掘FineCMS源码的漏洞,发现了一些有趣的洞,斗哥计划先从配置文件写入开始分析,然后再结合存储XSS进行GetShell,本篇先分析配...

432120
来自专栏腾讯云Elasticsearch Service

当Elasticsearch遇见Kafka--Kafka Connect

在“当Elasticsearch遇见Kafka--Logstash kafka input插件”一文中,我对Logstash的Kafka input插件进行了简...

7.1K100
来自专栏JetpropelledSnake

ELK学习笔记之ELK架构与介绍

一般我们需要进行日志分析场景:直接在日志文件中 grep、awk 就可以获得自己想要的信息。但在规模较大的场景中,此方法效率低下,面临问题包括日志量太大如何归档...

45030
来自专栏Python研发

Winserver+Apache+django部署

winserver2012 + django2.0.1 + apache 部署过程

58510
来自专栏云计算教程系列

[快速入门]如何在Ubuntu 18.04上安装Apache Web服务器

Apache HTTP服务器是世界上使用最广泛的Web服务器。它提供了许多强大的功能,包括可动态加载的模块,强大的媒体支持以及与其他流行软件的广泛集成。

88400
来自专栏从零开始的linux

部署elk平台

说明 对于ELK部署使用而言,下面是一个再常见不过的架构了 Redis:接收用户日志的消息队列。 Logstash:做日志解析,统一成JSON输出给Elasti...

66230
来自专栏惨绿少年

Grafana数据可视化

一个类似Kibana的东西,也是对后端的数据进行实时展示,那么Grafana和Kibana有什么区别?在我看来区别不大,不过在大家的日常使用中Kibana是跟着...

8.3K20

扫码关注云+社区

领取腾讯云代金券