• Appserv配置多站点访问(转)


    这两天一直在弄着微信开发,但是贪便宜租用了两个坑爹的空间,唉,一个是版本太低,一个是没有创建权限,实在是无语

    没办法之下只好租用过台空间,但是天意玩人,我搭建环境花费了两天的时间才搭建上环境,第一次大家wamp发现wamp在里面居然不好使,没办法,那只好下载个appserv

    但是在里面发现apache的修改方法和wamp里面的修改方法居然不同,纠结得要命

    无奈之下我只好来来找度娘,结果那些方法几乎都没多少个是可以使用的,把我好一顿恶心

    废话不多说开干

       Appserv配置多站点教程

           第一步:下载Appserv并安装

    我下载的是Appserv-Win32-2.5.10版本,下载后直接双击并根据提示安装即可。

           第二步:修改Windows系统hosts文件

    我的Appserv安装环境是WindowsXP,为什么首先要修改hosts文件呢?这是因为一般情况下Appserv的安装调试都是在本机上进行的,当使用Appserv配置多站点时,域名指向都是127.0.0.1,你需要对不同的域名进行映射,否则即便配置完毕也是无法访问的,除非你有公网IP,并通过DNS进行映射。

    找到WINDOWSsystem32driversetchosts文件并打开,找到127.0.0.1 localhost,并添加需要映射的测试站点域名,比如:

    127.0.0.1  www.leapsoul.cn
    127.0.0.1  www.phptest.cn

    保存hosts文件。

    strong>Appserv配置多站点教程第三步:修改Apache配置文件,启用虚拟主机配置

    在Appserv安装目录中找到Apache2.2conf目录,打开apache配置文件httpd.conf,找到# Virtual hosts

    #Include conf/extra/httpd-vhosts.conf

    中的#去除。

    由于Appserv配置中Apache配置是以定制方式存在,上述语句代表Apache启用虚拟主机配置。同时Appserv多站点配置功能是以虚拟主机的方式实现,你可以一并将httpd配置文件中的

    #LoadModule vhost_alias_module modules/mod_vhost_alias.so

    #去除(经过我的测试,其实此Apache Module加不加载没太大关系)

    strong>Appserv配置多站点教程第四步:修改Apache虚拟主机配置

    打开conf/extra/httpd-vhosts.conf配置文件,文件中本身存在两条虚拟主机配置记录,只要稍作修改即可。

    将ServerAdmin(邮件地址)、DocumentRoot(网站根目录,我设定的目录为”C:/AppServ/www/wwwleapsoulcn/”和C:/AppServ/www/wwwphptestcn/) 、ServerName(站点域名信息)、ServerAlias(站点域名别名)配置选项设置为你需要设定的信息即可。Appserv配置多站点实例如下:

    <VirtualHost *:80>
    ServerAdmin 你的邮箱地址
    DocumentRoot "C:/AppServ/www/wwwleapsoulcn/"
    ServerName leapsoul.cn
    ServerAlias www.leapsoul.cn
    ErrorLog "logs/dummy-host.x-error.log"
    CustomLog "logs/dummy-host.x-access.log" common
    </VirtualHost>
    <VirtualHost *:80>
    ServerAdmin 你的邮箱地址
    DocumentRoot "C:/AppServ/www/wwwphptestcn/"
    ServerName www.phptest.cn
    ErrorLog "logs/dummy-host2.x-error.log"
    CustomLog "logs/dummy-host2.x-access.log" common
    </VirtualHost>

    strong>Appserv多站点配置提示:如果同时配置多个虚拟主机,务必确保第一条虚拟主机记录不可缺失ServerAlias选项,否则配置不会成功。

    最后保存conf/extra/httpd-vhosts.conf配置文件。

    重启Apache时注意请在CMD模式下通过net start apache2.2net stop apache2.2方式重启Apache。

    此时通过IE以域名方式即可访问使用Appserv配置的多个站点了。

    上述方法是以域名方式使用Appserv配置多站点访问功能,如果以IP方式也是可以实现此配置功能,区别在于需要使用不同的端口。除了原有的上述httpd.conf配置外,需要再Listen 80语句后,添加需要侦听的端口,比如:

    Listen 8080
    Listen 8081

    然后将conf/extra/httpd-vhosts.conf配置文件中的<VirtualHost *:80>修改为<VirtualHost 对应IP:对应侦听端口>即可,其他配置不变。

    最后删除hosts文件中之前设定的配置,重启Apache服务即可。

    至此,怎么使用Appserv以域名或IP地址方式实现配置多站点访问教程就介绍完了。

    本篇博客转至:http://blog.csdn.net/chamtianjiao/article/details/9700633

  • 相关阅读:
    Python+request+unittest实现接口测试框架集成实例
    真正解决Jenkins安装插件总是报错的问题(网上查的解决方案都无效)
    Rancher 2.2.2
    Rancher管理k8s集群
    清理cosbench工具所占用磁盘空间的小脚本
    一个检查本机和远程机器的根目录所在磁盘的剩余空间的bash小脚本
    当df命令hang住了, 怎么办?
    OpenCV操作像素的几种方法(单个像素|操作多像素|遍历像素)
    OpenCV-颜色通道的分离、合并(转)
    ImageMagick 提取四通道png图片的alpha及magick使用
  • 原文地址:https://www.cnblogs.com/leigood/p/5094065.html
Copyright © 2020-2023  润新知