虚拟主机的配置:我用的是localhost本地测试站点+Apache环境

第一步:找到Apache安装目录下的httpd-vhosts.conf文件,然后启用这个文件,如何启用这个文件呢?当然是在httpd.conf文件当中启用。在httpd.conf文件中找到include conf/extra/httpd-vhosts.conf这一行字,把前面的#符号去掉,Apache就会调用这句话了,从而启动这个文件。

第二步:在httpd-vhosts.conf文件中修改配置。

在这个文件中写入如下代码:

#配置虚拟主机

#set the VirtualHost by myself

<VirtualHost 127.0.0.1:80>

DocumentRoot   c:/phpnow/test

DirectoryIndex index.php index.htm index.html

ServerName default:80

ErrorLog logs/default-error_log

<Directory />

Options FollowSymLinks

#下面的意思是不允许文件被覆盖

AllowOverride None

Order allow,deny

Allow from all

</Directory>

</VirtualHost>

其中AllowOverride None这句话非常重要,它可以保护你的站点不被别人恶意写入病毒。

至此虚拟主机就设置好了,到现在我才知道虚拟主机就是将你的站点和服务器分离的意思,但网站的域名仍然可以访问。

DNS重定向网站:修改hosts文件。

说一下题外话:浏览器和服务器的通信过程:首先我们打开浏览器,在地址栏输入你想要访问的网站,然后回车。这时DNS本地客户端就会将这个域名翻译成ip地址,解析主机名一开始是在本地进行,即在电脑磁盘中的C:\WINDOWS\system32\drivers\etc下的hosts文件,在这个文件中去找域名相对应的ip地址,如果找不到,这时就要联网到专门的DNS服务器中去找了!DNS服务器可以点击网络连接->属性中找到,一般联通和电信有默认DNS,不需要我们设置,所以我们一般选择自动获取IP地址。一般默认情况下是只有localhost的ip或者没有。然后才是向特定主机发送http请求,有兴趣的朋友可以下载一个httpwatch软件,这个软件可以查看浏览器发送请求的过程。网站就会根据这个请求返回页面或文件资源给用户的浏览器。

小心保护你的hosts文件,如果这个文件被写入恶意的IP, 你想一下会怎么样?那可能就上不了你想要的网站,因为网站域名被人重定向了!这里重定向就是针对虚拟主机而言的。

在本地hosts文件中并不能配置公网的IP,只能添加本地的IP(本机IP)。因为那样的话你就可以胡乱修改IP和域名的对应,所有只能改为127.0.0.1,而不能添加任何的真正的有意义的IP地址即公网地址。这种操作只能在DNS服务器中进行,如果你能做到这一点,那毫无疑问,你是世界上最牛的黑客!

虚拟主机的配置、DNS重定向网站的更多相关文章

  1. Apache 虚拟主机 VirtualHost 配置

    虚拟主机 (Virtual Host) 是在同一台机器搭建属于不同域名或者基于不同 IP 的多个网站服务的技术. 可以为运行在同一物理机器上的各个网站指配不同的 IP 和端口, 也可让多个网站拥有不同 ...

  2. nginx虚拟主机的配置

    nginx虚拟主机的配置 server { listen ; server_name 127.0.0.1; access_log off; root /var/www/html/; location ...

  3. apache中虚拟主机的配置

    一.两种方式:基于域名的虚拟主机和基于IP地址的的虚拟主机 (这里基于前者) 二.作用:实现在同一个web服务器下,同时运行很多个站点(项目) 三.虚拟主机的配置 1.在核心配置文件中加载虚拟主机配置 ...

  4. apache 虚拟主机详细配置:http.conf配置详解

    apache 虚拟主机详细配置:http.conf配置详解 Apache的配置文件http.conf参数含义详解 Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd. ...

  5. ubuntu下的apache的虚拟主机的配置

    ubuntu下的虚拟主机的配置相对window下的虚拟主机配置有些许不同. 对于要新建的虚拟主机,我们可以有如下几个步骤: 1.在/etc/apache2/sites-available/目录下新建一 ...

  6. Nginx 虚拟主机 VirtualHost 配置

    Nginx 是一个轻量级高性能的 Web 服务器, 并发处理能力强, 对资源消耗小, 无论是静态服务器还是小网站, Nginx 表现更加出色, 作为 Apache 的补充和替代使用率越来越高. 我在& ...

  7. 【转】Apache虚拟主机的配置和泛解析域名的绑定

    基于IP地址的虚拟主机配置 Listen 80 DocumentRoot /www/example1 ServerName www.example1.com DocumentRoot /www/exa ...

  8. linux(十二)___Apache服务器用户认证、虚拟主机的配置

    创建xiangkejin  zhangsan两个用户 可看见文件中创建的两个用户: 建立虚拟目录并配置用户认证 ①建立虚拟目录 /xiangkejin ②在Apache的主配置文件httpd.conf ...

  9. Apache虚拟主机的配置

    虚拟主机的配置 基于IP地址的虚拟主机配置Listen 80DocumentRoot /www/example1ServerName www.example1.comDocumentRoot /www ...

随机推荐

  1. C#语言基础之运算符

    运算符分类.优先级 运算符:一.数学运算符:+,-,*,/,++,-- 示例1: 示例2: 示例3: 1.递增运算符:++(1)前缀递增运算符    int x=4;    x++;//输出结果,x的 ...

  2. 简简单单C#爬虫小计

    using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net ...

  3. 使用autoCompleteTextView以及MultiAutoCompleteTextView实现自动匹配输入内容

    一:autoCompleteTextView 1:控件属性设置: 注意添加:android:completionThreshold="1"来设置输入几个字符的时候开始显示匹配的内容 ...

  4. Qualified name lookup

    Qualified name lookup Qualified name lookup Enumerations Class members Namespace members Unqualified ...

  5. WRTnode 的 HTTP Web PWM 调光实验(2016-05-16)

    前言 这里是节取自 物联网的任意门——WRTnode2R 评测 中的 http web PWM 调光灯实验,所以有一些前置设置如果没有描述清楚可参考该处. 正文 步骤一:编辑 html 文件放在 /w ...

  6. 关于MooTools你应该熟知的6个基本知识

    MooTools是一个精简.模组化同时也面向对象的JavaScript框架,它设计给中等和进阶的JavaScript开发人员使用.使用 MooTools优美.详细而条理分明的API,可让你写出强大.富 ...

  7. oracle 开发笔记“跨数据库查询复制”

    1.方法一:创建DBL(data base link) CREATE PUBLIC DATABASE LINK 数据链名称 CONNECT TO 登陆用户名 IDENTIFIED BY 密码 USIN ...

  8. Android 网络交互之MD5为什么要加盐

    MD5为什么要加盐 之前面试的时候,遇到一个面试的哥哥.不停的跟我确认我对网络传输过程中的password进行MD5加密的时候,是否加key了. 当时我很纳闷,因为MD5本身已经是不可逆的了,需要破解 ...

  9. Linux学习:netstat命令

    Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态等.对于开发来说,很多时候用于查看端口占用情况. 执行netstat命令,其输出结果可以分成两部分: 1)一是“Active ...

  10. 宣布正式发布 Biz Talk Services、Azure Active Directory 和 Traffic Manager, 同时发布 Azure Active Directory 高级版预览

    除经济优势之外,云计算还在可转化为竞争优势的应用程序开发方面提供了更大的灵活性.我们很高兴看到每天创建的新 Windows Azure 订阅超过 1000 个,更令人兴奋的是,有一半客户使用价值更高的 ...