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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • latex大的中括号_文献引用中括号怎么标注

    latex大的中括号_文献引用中括号怎么标注括号是数学中最常用的符号之一。括号不仅能使我们的公式更加美观,还能使我们的表达更为清晰、丰富。latex里面的括号和我们常见的括号是一样的,主要是小括号、中括号(或者叫方括号)和花括号。这里我们看到花括号如果直接打出来的话是不显示任何东西的,这里我们需要加一个转义符,也就是反斜杠。如果只用直接的括号字符,只能打出固定大小的括号,比如这样打出的括号就比较小。那么如何打出更大一点的括号呢?在latex…

    2022年10月10日
    5
  • linux启动nginx命令行_Linux环境下启动、停止、重启nginx[通俗易懂]

    linux启动nginx命令行_Linux环境下启动、停止、重启nginx[通俗易懂]启动启动代码格式:nginx安装目录地址-cnginx配置文件地址例如:[root@LinuxServersbin]#/usr/local/nginx/sbin/nginx-c/usr/local/nginx/conf/nginx.conf停止nginx的停止有三种方式:从容停止1、查看进程号[root@LinuxServer~]#ps-ef|grepnginx2、杀死进程[r…

    2022年9月28日
    4
  • Django(76)isort工具对import导入进行排序「建议收藏」

    Django(76)isort工具对import导入进行排序「建议收藏」前言我们在开发项目时经常会进行导包有import*格式的,还有from*import*格式的,最后就会显示的很乱,那么有没有什么工具能对导包进行一键排序呢?答案是有的,使用isort工具i

    2022年7月29日
    5
  • SAP WebIDE的本地安装方式「建议收藏」

    SAP WebIDE的本地安装方式「建议收藏」#CreatedbyJerryWang,lastmodifiedonJun02,20151.https://store.sap.com/下载安装文件:![clipboard1](https://user-images.githubusercontent.com/5669954/27470901-38a99006-57f6-11e7-8c0e-57f5cbf86e…

    2022年10月18日
    7
  • ajax的实现_培训的基本内容有哪些?

    ajax的实现_培训的基本内容有哪些? 点击这里下载PDF文件。  点击这里下载示例文件。  点击这里下载视频文件。  相关内容:AJAX培训第二讲:使用AJAX框架(上)  “AJAX培训第二讲:使用AJAX框架”现在拆成了两部分,现在发布是第一部分,探讨了AJAX框架相关内容,并给出了一些最简单的例子。  如果大家对于讲座的内容有任何疑问,请在Q&A专用文章里进行提问,当然如果您有其它任何疑问的话,也能在那里提出,我会尽快为您

    2025年10月29日
    3
  • oracle number存储小数

    oracle number存储小数创建字段paraAnumber(16,2);16是存储整形的长度,2是小数的长度,存储数据格式为:16.22反之paraAnumber(16,3)存储数据格式为:16.333转载于:https://www.cnblogs.com/fuzhaoyang56/archive/2013/05/21/3090811.html…

    2022年7月24日
    8

发表回复

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

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