apache服务器如何配置多虚拟站点

演示环境用的是mac os 下的MAMP PRO 5.2

1、首先启动MAMP PRO,界面如下:

2、创建虚拟站点:

首先选择“Hosts”,再点击图上的“+”号按钮,如下图

出现如下界面:

演示创建的站点名为“testa”,选择的目录如下图:

再点击“Create Host”创建虚拟站点,如下图:

若要更改PHP的版本,可以选择左侧的“PHP”,再修改版本,操作如下图:

现在启动站点,选择对应的站点,点击“Servers”启动服务器,操作如下图:

这时会弹出一个弹窗,如下图:

点击上图红框的那个按钮,启动成功,界面如下:

这样表示启动成功了,现在我们访问一下,在浏览器输入“http://testa/”,访问界面如下:

说明虚拟站点创建成功了,这是借助MAMP PRO工具操作的,简单方便,也可以手动操作,实际只要操作两个地方。

A、在“/etc/hosts”文件添加虚拟站点,看下图:

注意红框的地方,手动配置时,直接编辑这个文件就可以了,注意得用"sudo"权限操作,如下图

命令代码如下:

sudo vi hosts

B、在"httpd.conf"这文件加了虚拟站点的配置,演示效果如下:

配置代码如下:

<VirtualHost *:80>
	ServerName testa
	
	
	DocumentRoot "/Users/xiangzeping/Documents/xzptest/testa"

	

    <IfModule xsendfile_module>
        XSendFilePath "/Users/xiangzeping/Documents/xzptest/testa"
    </IfModule>

    <Directory "/Users/xiangzeping/Documents/xzptest/testa">
		Options Includes FollowSymLinks
		AllowOverride All
        <IfModule authz_host_module>
            Order allow,deny
            Allow from all
        </IfModule>
		
    </Directory>

    WSGIDaemonProcess testa processes=2 threads=15
	WSGIProcessGroup testa
    WSGIScriptAlias /testaWsgiApp "/Users/xiangzeping/Documents/xzptest/testa/wsgiapp.py"
    
	
</VirtualHost>

手动配置时,复制如上代码,调整成自己对应的就可以了,注意得重启服务器。

C、"httpd.conf"文件位置如下图:

注:apache 在 mac os 与windows 配置方式差不多,不过现在集成工具都比较好的,用集成工具操作简单方便,不过我还是建议用手动去配置,作为程序员,还是得懂它具体是怎么操作的。

  • 16
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

行思理

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值