打开bin\apache\Apache2.2.17\conf\httpd.conf
第61行:LoadModule alias_module modules/mod_alias.so 前面是否有#,如果有,去除这句话前面的# (开启alias的支持)
第446行:#Include conf/extra/httpd-vhosts.conf 去掉前面的# (使apache能够读取extra/httpd-vhosts.conf 文件)
打开bin\apache\Apache2.2.17\conf\extra\httpd-vhosts.conf
删除底部默认的一些配置:
之后根据下述添加多站点的方式,选择一种自己进行添加:
1、多IP多端口多站点配置
Listen 172.20.30.40:80
Listen 172.20.30.40:8080
Listen 172.20.30.50:80
Listen 172.20.30.50:8080
<VirtualHost 172.20.30.40:80>
DocumentRoot /www/example1-80
ServerName www.example1.com
</VirtualHost>
<VirtualHost 172.20.30.40:8080>
DocumentRoot /www/example1-8080
ServerName www.example1.com
</VirtualHost>
<VirtualHost 172.20.30.50:80>
DocumentRoot /www/example2-80
ServerName www.example1.org
</VirtualHost>
<VirtualHost 172.20.30.50:8080>
DocumentRoot /www/example2-8080
ServerName www.example2.org
</VirtualHost>
————————————————————
2、多IP单端口多站点
———————————————————–
<VirtualHost 192.168.1.1:80>
DocumentRoot "/usr/local/apache/a"
ServerName www.a.com #网站根目录
ServerAlias a.com #做出响应的域名,其实也就是这里列出的域名,也指向前面设置的网站根目录
DirectoryIndex index.html index.php
</VirtualHost>
NameVirtualHost 192.168.1.2:80
<VirtualHost 192.168.1.2:80>
DocumentRoot "/usr/local/apache/b"
ServerName www.b.com
ServerAlias b.com
DirectoryIndex index.php
</VirtualHost>
<VirtualHost 192.168.1.2:80>
DocumentRoot "/usr/local/apache/c"
ServerName www.c.com
ServerAlias c.com
DirectoryIndex index.php
</VirtualHost>
—————————————————————
3、单IP单端口多站点
—————————————————————
Listen 80
NameVirtualHost 192.168.1.15 #接收请求的IP地址
<VirtualHost 192.168.1.15> #绑定的ip
ServerAdmin test@test.com #管理员邮箱
DocumentRoot "D:/Inetpub/www/maidou/" #网站目录
ServerName www.test.com #主机名(域名)
DirectoryIndex index.php #主目录默认页
ServerAlias test.other.com admin.other.com #做出响应的域名
ErrorLog logs/error_log.log #错误日志
CustomLog logs/custom.log common #用户日志
<Directory "D:/Inetpub/www/maidou/">
Options Indexes FollowSymLinks
AllowOverride All #AllowOverride指明Apache服务器是否加载.htacess
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
# 多台可以再添加
<VirtualHost 192.168.1.15>
DocumentRoot "D:/Inetpub/www/other/"
ServerName www.other.com
<Directory "D:/Inetpub/www/other/">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
根据自己的需要设置即可,除了DocumentRoot、ServerName是必须的外,其他几个设置都可以不要。
分享到:
相关推荐
主机要求:IIS/APACHE/NGINX均可,虚拟主机/VPS/服务器/云服务器均可。推荐使用linux系统,apache/nginx均可 硬件要求:CPU/内存/硬盘/宽带大小无要求,但配置越高,采集效率会更好! 其他要求:如采集目标站...
自述文件 目录结构 /sources:源和参考文件和存储库 /past-configs:我使用...用于托管的 (2GB VPS) 操作系统 网络服务器 带有 (免费)用于外发电子邮件 (和必要的库)和 用于缓存的和 用于管理页面和数据库缓存
【主要对接功能:云服务器产品系列,主机空间产品系列,VPS产品系列,域名,服务器等产品...】 平台简介简介:云服务器平台php+mysql进行开发的PHP开源IDC源码,安全,开源,免费升级 1、整合国内多家API接口,...
作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率。 作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP,也可以支持作为 HTTP代理服务器 对外进行服务。...
由于Nginx与Apache服务器不同,它不支持.htaccess文件,因此需要通过不同的方法来实现伪静态。以下是一个详细的解决方案,帮助你在LNMP环境下配置WordPress的伪静态规则。 首先,你需要确认Nginx环境中是否已经有了...
主机要求:IIS/APACHE/NGINX均可,虚拟主机/VPS/服务器/云服务器均可,apache/nginx均可,推荐使用宝塔面板。 硬件要求:CPU/内存/硬盘/宽带大小无要求,但配置越高,采集效率会更好。 YGBOOK小说模板(采用百度MIP...
【主要对接功能:云服务器产品系列,主机空间产品系列,VPS产品系列,域名,服务器等产品...】 平台简介简介:云服务器平台php+mysql进行开发的PHP开源IDC源码,安全,开源,免费升级 1、整合国内多家API接口,...
伪静态配置参见压缩包中 txt 文件,针对不同环境的有不同配置说明(自带.htacess 文件重新优化了兼容性,解决了 apache+nts 模式下可能出现的“No input file specified.”问题) 安装步骤: 1.将文件解压后上传至...
**mod_php** 是Apache Web服务器中集成PHP解释器的常见方式。通过在Apache内部加载mod_php模块,使得Apache可以直接理解和执行PHP代码。优点在于安装和更新方便,配置简单。然而,这种模式的缺点也很明显:每个...
安装教程: 一 环境需求 ... 服务器以linux为佳 windows也可以使用 但将无法监控采集 后面我将提供一个python的监控器 我们推荐使用VPS或者独立服务器 虚拟空间...我们推荐使用VPS或者独立服务器 虚拟空间由 [更多]
如果还有CPU问题的VPS用户,可以更换APACHE服务器,记得安装加速器zend optimizer,PHP速度会提升很多。 自本版本开始,核心文件不再加密。官方只使用配置中心来抑制盗版。自此本软件全部开源。我们软件本身已经很...
CmlPHP V2.x 支持根目录、子目录,单入口、多入口部署、支持独立服务器、虚拟主机、VPS等多种环境,绝大部分开发环境可直接运行,无需配置伪静态规则(部分低版本server只要修改框架URL配置即可,框架会自动处理),...
编辑`/usr/local/nginx/conf/nginx.conf`文件,配置站点信息。 **3. 启动Nginx** ```bash /usr/local/nginx/sbin/nginx ``` #### 五、配置MySQL **1. 安装MySQL** 按照上述方式编译安装MySQL。 **2. 初始化...
托管在 AWS 云中,在 Amazon EC2 (VPS) 上,具有覆盖后端数据库的 Amazon RDS MySQL 实例。 /static 和 /media 文件直接从 Apache 托管,花哨的 Django 由 WSGI、Python 2.7、Django 1.7 托管。 版本控制是使用 git...