Ubuntu LAMP 虚拟域名配置

Ubuntu LAMP 虚拟域名配置虚拟域名配置

大家好,又见面了,我是你们的朋友全栈君。

Ubuntu操作系统,LAMP环境下配置虚拟域名

网站访问过程如下:

  • 用户通过浏览器,输入域名,等待浏览器显示
  • 电脑会首先会自己运行DNS服务,查看该域名的IP,如果自己无法解析,再发给网络中的DNS
  • 域名被DNS解析,转换成IP地址,将用户的请求发送到对应的服务器主机
  • 服务器上的web服务器解析用户的请求,并将请求的数据传回

在DNS中,有一个(IP 域名)的转换配置文件,就是靠这个文件来实现域名到IP地址的转化的,这次我们是将自己的电脑设置成DNS和web服务器。

设置hosts文件

DNS中的那个IP和域名的配置文件就是host,该文件在

/etc/hosts

下,默认设置是:

127.0.0.1   localhost
127.0.1.1   yang-ThinkPad-Edge-E445

所以我们在浏览器中输入localhost,电脑才能解析,如果要设置自己的域名,就在这里设置:

192.168.0.1-192.168.255.255   www.lucifer.morning.star.com.cn

192.168.0.1-192.168.255.255里的ip随便取,域名这里是拿www.lucifer.morning.star.com做例子。设置好这个之后,当浏览器中输入www.lucifer.morning.star.com.cn之后,就会搜寻本机的web服务器,即apache。

配置apache2

apache2的相关文件在:

/etc/apache2/

下,里面有如下目录和文件:

  • apache2.conf apache配置文件
  • conf-avaliable/
  • conf-enabled/
  • envvars
  • magic
  • mods-availables/ 可用模块
  • mods-enabled/ 启用模块
  • ports.conf
  • sites-available/ 可用站点
  • sites-enabled/ 启用站点

这里的available表示可以使用的项,enabled表示可以使用的项中已经启用的项。

这里是要在 sites-enables 中创建新的站点配置文件,默认的配置文件是 000-default.conf,里面的重点内容是:

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html

注意,这里有一个DocumentRoot,表示localhost的文件目录,也就是我们输入localhost的域名时,访问的文件在web服务器上的文件目录。

这里我们启用新的站点,那么就将原配置文件复制一份,名字随便,再在里面修改内容,修改的格式如下:

/*添加ServerName参数*/
ServerName www.lucifer.morning.star.com.cn
/*ServerAdmin不变*/
ServerAdmin webmaster@localhost
/*这里你需要新指定一个目录,这个目录随便你指定,这里我就拿下面的做个例子*/
DocumentRoot /var/wwwroot/
/*还有一个地方需要修改*/
/*
原先的样子是:
<Directory /var/www/html/> 表示允许apache访问的系统文件目录,这里你需要修改成你上面指定的目录,否则Ubuntu系统不允许apache访问该系统目录
修改后:
<Directory /var/wwwroot/>
*/

到此为止,只需要在你创建的目录下新建文件,就可以通过www.lucifer.morning.star.com.cn来访问到了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/137493.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pytorch转tensorrt_pytorch是啥

    pytorch转tensorrt_pytorch是啥报错原因分析涉及到梯度传播的tensor变量不能够直接numpy()转numpy,需要使用:var.detach().numpy()

    2022年8月31日
    0
  • tensorflow矩阵运算_二维矩阵求逆

    tensorflow矩阵运算_二维矩阵求逆线性回归算法能表示为矩阵计算,Ax=b。这里要解决的是用矩阵x来求解系数。1.导入必要的编程库,初始化计算图,并生成数据。&gt;&gt;&gt;importmatplotlib.pyplotasplt&gt;&gt;&gt;importnumpyasnp&gt;&gt;&gt;importtensorflowastf&gt;&gt;&gt;sess=tf.Session…

    2022年8月21日
    7
  • python 图片图像转化视频[通俗易懂]

    python 图片图像转化视频

    2022年2月19日
    45
  • 【STM32】HAL库 STM32CubeMX教程六—-定时器中断

    【STM32】HAL库 STM32CubeMX教程六—-定时器中断前言:今天我们来学习定时器,32的定时器有着非常丰富的功能,输入捕获/输出比较,PWM,中断等等。是我们学习STM32最频繁使用到的外设之一,所以一定要掌握好,这节我们讲解定时器中断,本系列教程将对应外设原理,HAL库与STM32CubeMX结合在一起讲解,使您可以更快速的学会各个模块的使用所用工具:1、芯片:STM32F407ZET6/STM32F103ZET62、ST…

    2022年5月27日
    98
  • JavaScript 检查是否是数字

    JavaScript 检查是否是数字

    2021年9月4日
    46
  • acwing-396. 矿场搭建(Tarjan点双连通分量)「建议收藏」

    acwing-396. 矿场搭建(Tarjan点双连通分量)「建议收藏」煤矿工地可以看成是由隧道连接挖煤点组成的无向图。为安全起见,希望在工地发生事故时所有挖煤点的工人都能有一条出路逃到救援出口处。于是矿主决定在某些挖煤点设立救援出口,使得无论哪一个挖煤点坍塌之后,其他挖煤点的工人都有一条道路通向救援出口。请写一个程序,用来计算至少需要设置几个救援出口,以及不同最少救援出口的设置方案总数。输入格式输入文件有若干组数据,每组数据的第一行是一个正整数 N,表示工地的隧道数。接下来的 N 行每行是用空格隔开的两个整数 S 和 T,表示挖煤点 S 与挖煤点 T 由隧道直接连

    2022年8月10日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号