Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Apache服务器配置多个站点

Apache服务器配置多个站点

作者头像
全栈程序员站长
发布于 2022-08-04 11:28:48
发布于 2022-08-04 11:28:48
2.8K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

工具/原料

已安装好Apache的服务器环境。

方法/步骤

1

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 打开httpd.conf文件,根据安装目录找到该文件。我的在D:\apache24\conf\目录下。

2

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 找到#LoadModule vhost_alias_module modules/mod_vhost_alias.so,去掉最前面的“#”来启用apache的虚拟主机功能。

3

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 DocumentRoot和Directory,改为站点目录的上一级目录
 例如站点放在 D:/Appserv/www/1D:/Appserv/www/2,则改为以下形式
 DocumentRoot  "D:/Appserv/www"
 <Directory "D:/Appserv/www">

4

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 找到#Include conf/extra/httpd-vhosts.conf,去掉最前面的“#”。

5

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 编辑httpd.conf文件同级目录下的extra目录下的httpd-vhosts.conf文件,修改虚拟目录配置,如下所示。(注:顺序绝不可以乱,127.0.0.1这组必须为第一组,否则会出现localhost不能访问的问题)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 <VirtualHost *:80>
 DocumentRoot "D:/Apache24/htdocs"
 ServerName   127.0.0.1
 </VirtualHost>
 <VirtualHost *:80>
     DocumentRoot "D:/Apache24/htdocs/test
     ServerName test.com
 </VirtualHost>
 END

注意事项

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 注意安装目录不同,配置文件的目录也不相同。
 编辑httpd-vhosts.conf文件时,127.0.0.1的配置必须写在第一组,否则localhost作为域名访问站点时会提示not found。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/106426.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
apache配置多站点
Apache在安装之后默认只是指向一个站点,即127.0.0.1,如果要进行多站点的配置,需要更改一些配置。
似水的流年
2018/01/12
1.7K0
apache虚拟主机配置文件_apache是一种什么服务器
记事本打开httpd.conf文件 ,该文件在apache的目录下,如: D:\AppServ\Apache2.2\conf,修改如下两处:
全栈程序员站长
2022/11/07
9740
IIS、apache、tomcat服务器虚拟主机配置
首先我们有一个域名  xxx.com;(注,两个一级域名不相同也可以) 有两个二级域名   priject.xxx.com 和 movie.xxx.com 有一台主机 ,现在假设访问主机电脑 IIS服务器虚拟主机配置方法 1、在IIS中添加网站 其中  绑定一栏中的主机名为 priject.xxx.com,在分配好网站的文件路径 2、添加isapi筛选器 其中可执行文件位置为php的安装位置 3、处理程序映射->添加脚本映射 4、最后重启IIS服务器,就可以用域名访问了 再添加站点,同样的步骤。 tomcat服务器虚拟主机配置方法 在Engine节点下增加host节点 <Host name="priject.xxx.com"  appBase="webapps/priject"             unpackWARs="true" autoDeploy="true">         <!-- SingleSignOn valve, share authentication between web applications              Documentation at: /docs/config/valve.html -->         <!--         <Valve className="org.apache.catalina.authenticator.SingleSignOn" />         -->         <!-- Access log processes all example.              Documentation at: /docs/config/valve.html              Note: The pattern used is equivalent to using pattern="common" -->         <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"                prefix="localhost_access_log." suffix=".txt"                pattern="%h %l %u %t &quot;%r&quot; %s %b" /> </Host> <Host name= "movie.xxx.com"  appBase="webapps/movie"             unpackWARs="true" autoDeploy="true">         <!-- SingleSignOn valve, share authentication between web applications              Documentation at: /docs/config/valve.html -->         <!--         <Valve className="org.apache.catalina.authenticator.SingleSignOn" />         -->         <!-- Access log processes all example.              Documentation at: /docs/config/valve.html              Note: The pattern used is equivalent to using pattern="common" -->         <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"                prefix="localhost_access_log." suffix=".txt"                pattern="%h %l %u %t &quot;%r&quot; %s %b" /> </Host> 注在webapps目录下的movie要创建ROOT目录才可以,而且ROOT必须大写。在ROOT目录先放置jsp代码。 tomcat会根据主机名称自动寻找相应的目录去访问 apache服务器虚拟主机配置方法 打开httpd.conf文件 去掉LoadModule vhost_alias_module modules/mod_vhost_alias.so 这句前面的#号 和 Include conf/extra/httpd-vhosts.conf这句前面的#号 Include conf/e
张泽旭
2018/12/10
2.9K0
macOS本地开发环境全攻略 Part-1:Apache
最新的 macOS 10.15 Catalina 系统预装了 Apache 2.4.42。
iguojun
2020/05/08
1.9K0
apache服务器配置
昨天弄了个PHP小程序,想在本地跑一下测试,可是工作电脑没有安装环境,于是下载了一个wamp,一路畅通,Apache、Mysql、PHP就 全有了。启动wamp服务,在浏览器里输入“http://localhost”,访问正常,跳出wamp首页。于是,下面想把自己的 CrashServer网站配置到Apache里,可以通过虚拟域名在本地访问测试,结果遇到不少问题,今日一通Google研究,终于任督二脉全通。 1、首先,Apache的配置文件是httpd.conf和httpd-vhosts.conf,我们先来
wangxl
2018/03/07
3.9K0
apache服务器配置
【腾讯云的1001种玩法】IIS、apache、tomcat服务器虚拟主机配置
张泽旭
2017/03/15
6.1K0
apache2.2 虚拟主机配置
打开appserv的安装文件夹,找到httpd.conf文件,分别去掉以下两行文字前面的#号。
全栈程序员站长
2022/07/13
7630
apache 的虚拟主机功能
将 AllowOverride None 改为 AllowOverride All 【URL重写】
很酷的站长
2023/02/02
1.4K0
apache 的虚拟主机功能
编译Apache服务部署静态网站
Apache是世界使用排名第一的Web服务器软件,它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中.同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部.也是一个基金会的名称.
王 瑞
2022/12/28
1.5K0
在一台Apache服务器上创建多个站点(不同域名)
使用不同的域名来区分不同的网站,所有的域名解析都指向同一个 IP 地址。Apache通过在HTTP头中附带的 host参数来判断用户需要访问哪一个网站。
星哥玩云
2022/07/14
3.7K0
apache24+php8配置
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/157964.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/14
2K0
apache域名绑定(appserv环境)
假定你的服务器网站根目录下有两个子目录,一个为 /appserv/www/web01,另一个为 /appserv/www/web02 。现在你想访问 www.web01.com 对应的目录是 /appserv/www/web01 ,访问 www.web02.com 对应的目录是 /appserv/www/web02。
似水的流年
2018/01/12
9.9K0
apache域名绑定(appserv环境)
CentOS 7.4安装配置Apache网站服务和构建虚拟主机
为了更好地控制对网站资源的访问。可以为特定的网站目录添加访问授权。主要分为客户机地址限制和用户授权限制,这两种访问控制方式都应用于httpd.conf配置文件中的目录区域范围内。
星哥玩云
2022/07/31
2K0
CentOS 7.4安装配置Apache网站服务和构建虚拟主机
PHP-服务器配置
要更改虚拟目录的位置,需要到apache的配置文件中更改(conf/httpd.conf)
cwl_java
2020/03/25
2.2K0
windows Apache服务器简单配置虚拟域名(转载)
#<VirtualHost *:80> #    ServerAdmin webmaster@dummy-host2.example.com #    DocumentRoot "${SRVROOT}/docs/dummy-host2.example.com" #    ServerName dummy-host2.example.com #    ErrorLog "logs/dummy-host2.example.com-error.log" #    CustomLog "logs/dummy-host2.example.com-access.log" common #</VirtualHost>
lin_zone
2018/08/15
3.8K0
apache 虚拟主机配置详解_如何配置虚拟主机
1,Include conf/extra/httpd-vhosts.conf,去掉注释;
全栈程序员站长
2022/09/29
14.9K0
apache配置多端口多站点
一般我们在测试的时候,或者在开发的时候,都需要在自己电脑,也就是本地配置好php环境一遍开发或者测试,但时候由于我们在开发或者测试的过程中,有可能不仅仅是一个网站,这时候我们就需要配置多个站点的,由于本地没办法绑定域名,所以我们也只能通过IP或者localhost+端口访问,那么现在我们就来讲一下如何在本机实现绑定多个端口多站点的方法;
botkenni
2019/09/03
2.2K0
apache配置多端口多站点
Apache配置与应用
4、修改自动生成的awstats访问权限,加载CGI模块(Apache2.4以上版本需要加载CGI模块)
全栈程序员站长
2022/09/06
5620
Apache配置与应用
Apache服务器及虚拟主机配置域名访问本地项目路径
一般的一键生成网站的工具,比如 UPUPW,宝塔之类的,只需要进行第一步操作就可以了。
德顺
2019/11/13
4.6K0
11.16/11.17 Apache默认虚拟主机
httpd的默认虚拟主机目录概要 一台服务器可以访问多个网站,每个网站都是一个虚拟主机 概念:域名(主机名)、DNS、解析域名、hosts 任何一个域名解析到这台机器,都可以访问的虚拟主机就是默认虚拟主机 vim /usr/local/apache2/conf/httpd.conf //搜索httpd-vhost,去掉# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf //改为如下 <VirtualHost *:80> ServerAdmin admi
运维小白
2018/02/06
1.2K0
11.16/11.17 Apache默认虚拟主机
相关推荐
apache配置多站点
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验