zoukankan      html  css  js  c++  java
  • 搭建PHP开发环境(五)-虚拟主机

    搭建PHP开发环境(五)-虚拟主机

    ​ Apache服务器提供虚拟主机的功能,通过虚拟主机,可以在一台服务器上部署多个网站。通常服务器的IP地址是固定的,不同的虚拟主机解析到同一地址。用户使用不同的域名访问同一台服务器是,可以实现访问不同网站的效果(服务器中不同位置的脚本程序)。

    ​ Apache服务器有主配置文件httpd.conf和虚拟主机配置文件httpd-vhosts.conf。通常情况,只加载主配置文件,需要在主配置文件加载虚拟主机的配置文件,这样在虚拟主机的配置项才会生效。

    1.配置基于域名的虚拟主机

    1. 在主配置文件httpd.conf中加载虚拟主机配置文件httpd-vhosts.conf

      去掉Include conf/extra/httpd-vhosts.conf前面的#

      这里写图片描述

    2. 在虚拟主机配置文件httpd-vhosts.conf中进行相关设置

      虚拟主机配置文件路径WAMPApacheconfextrahttpd-vhosts.conf

      目标:将WAMPApachehtdocsjingdong目录配置为www.jd.com

      创建虚拟主机之前,需要先创建虚拟主机的程序所在的文件夹。保证存在jingdong文件夹,在虚拟主机配置文件中添加如下内容(第4-11行):

      这里写图片描述

      保存重启Apache

    3. 修改hosts文件

      hosts文件路径为:windows/system32/drivers/etc/hosts

      现在域名和IP地址之间还没有对应关系,在hosts文件中添加一行记录如下。如果无法直接修改,可将hosts文件拖拽到桌面修改后再放回原文件夹。

      这里写图片描述

      测试能否通过域名访问jingdong文件夹下的脚本:

      这里写图片描述

    2.虚拟主机优先级
    ​ htdocs/jingdong目录已配置为www.jd.com,此时使用127.0.0.1来访问htdocs目录下的文件(与jingdong文件夹同级)会报错。因为虚拟主机优先级高于本地主机,现在的127.0.0.1对应的是htdocs/jingdong目录。可以将原来的htdocs配置为一个虚拟主机。

    这里写图片描述

    ​ 在httpd-vhosts.conf中添加以下内容,将根目录(Apache/htdocs)配置为虚拟主机

    这里写图片描述

    ​ 在hosts文件中添加记录来解析服务器名

    这里写图片描述

    ​ 浏览器中测试localhost访问根目录(Apache/htdocs)下的文件

    这里写图片描述

    3.管理Apache

    ​ 配置Apache的主配置文件httpd.conf、虚拟主机的配置文件httpd-vhosts.conf、PHP的配置文件php.ini后,必须重启服务器,配置文件才会生效。

    ​ 使用Apachemonitor.exe实现httpd.exe的启动及停止(服务器的启停)

    这里写图片描述

  • 相关阅读:
    s2sh的MVC执行流程和执行原理
    码支付-个人支付接口-个人收款
    notepad++ FTP同步插件【FanFtpTools】2.0
    自己做的notepad++ FTP同步插件【FanFtpTools】
    thinkphp高并发抢购代码测试-解决高并发下的超卖问题!
    thinkphp5.0 与thinkphp5.1 db()函数的区别
    thinkphp5.1 长连接-单例模式测试之二
    thinkphp5.1长连接-单例模式测试!
    php 全文搜索引擎-讯搜使用
    在线WEB开发编辑器,edt.df5d.com
  • 原文地址:https://www.cnblogs.com/Jianxq12/p/7546194.html
Copyright © 2011-2022 走看看