Windows下如何配置apache虚拟主机
其实apache配置虚拟主机说简单也简单,但是就是就有几个坑,要是稍不注意就掉坑里了。
--小树前言
坑三连
没遇到这三个坑,就配置得很顺畅了
用自己指定的域名进入不了任何页面。
只能进apache的测试页面。
报403错误,还是进不了。
一般步骤:
1、
修改host
(host文件的作用就不再多讲述了)就是修改C:\ Windows\ System32\ drivers\etc路径下的host文件。如:
//在文件的最后加:
127.0.0.1 www.ymw.cn
注:www.test.com是示例,应改为你需指定的域名。
2、
启用虚拟主机
就是修改apache安装目录下conf文件夹下的httpd.conf文件。
找到这行并将其前面的“#”去掉
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
去掉前面的#,就是启用apache的虚拟主机功能
3、
添加虚拟主机信息
在httpd.conf文件的末尾加上如下虚拟主机信息:
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "D:\web"
ServerName www.ymw.cn
ErrorLog logs/www.ymw.cn-error.log
CustomLog logs/www.ymw.cn-access.log
注:DocumentRoot后面修改为网站的根路径,ServerName后面跟hosts中设置的域名。然后重启apache,访问www.ymw.cn。
填坑
一号坑:原因可能是apache安装有错,或者apache服务不能启动,apache服务不能启动的原因可能是端口被占用或者配置文件出错。检测端口是否被占用的方法是:用管理员权限启动cmd(命令提示符),然后输入netstat -ano,回车。查看端口使用情况,如将apache设为80端口,则看80端口有无被占用,若占用则复制其进程PID,然后到“任务管理器”关闭对应PID的进程。
二号坑:可能是网站路径相关的配置有问题。
三号坑:
解决403的问题,是修改httpd.conf中的“Directory”中的内容:
//这里改成项目目录
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all //如果这里是Deny则要改成Allow
配置好之后重启一下Apache,问题应该就能解决了。
Windows下如何配置apache虚拟主机的更多相关文章
- 配置LANMP环境(7)-- 配置nginx反向代理,与配置apache虚拟主机
一.配置nginx反向代理 1.修改配置文件 vim /etc/nginx/nginx.conf 在35行http下添加一下内容: include /data/nginx/vhosts/*.conf; ...
- 配置Apache虚拟主机
实验环境 一台最小化安装的CentOS 7.3虚拟机 配置基础环境 1. 安装apache yum install -y httpd 2. 建立虚拟主机的根目录 mkdir /var/wwwroot ...
- wamp开发环境配置之配置Apache虚拟主机
网站建设人员在本地测试时,常常不是一个网站,那怎么能像输入域名一样在地址栏上面输入“域名”就能本地访问该网站呢?这里就要配置Apache虚拟主机了! 1.找到apache\conf\httpd.con ...
- 配置apache虚拟主机的实例总结
如何实现apache虚拟主机配置. 1.基于ip地址的虚拟主机Listen 80<VirtualHost 172.20.30.40> DocumentRoot /home/httpd/ht ...
- wamp配置apache虚拟主机支持多域名访问localhost
1.背景: 在进行网站开发的时候,通常需要以http://localhost或者127.0.0.1等地址来访问本地环境的网站.不过随着开发项目的增多,需要每次先访问localhost然后再选项目,显得 ...
- Wamp环境下配置--Apache虚拟主机
1.首先打开apache的配置文件httpd.conf,并去掉#Include conf/extra/httpd-vhosts.conf前面的#,启用虚拟主机功能 # Virtual hosts In ...
- windows下搭建nginx+php+虚拟主机配置过程
需要软件信息: nginx php RunHiddenConsole 首先安装之前要规划一下把他们放到那里,比如我将他们统一放在e :/web下 那么将这些都拷贝过来,开始吧,window要执行php ...
- windows下简单配置apache
不得不做个笔记,不然每次配置都记不清楚... 详细的配置朋友这边写的很好.地址 # 对 PHP 4 LoadModule php4_module "c:/php/php4apache2.dl ...
- Windows下安装配置Apache+PHP+Mysql环境
1.下载相关安装包 Apache下载: http://archive.apache.org/dist/httpd/binaries/win32/ ,选择httpd-2.2.25-win32-x86-n ...
随机推荐
- OSGI框架—HelloWorld小实例
OSGi(Open Service Gateway Initiative)技术是Java动态化模块化系统的一系列规范.OSGi一方面指维护OSGi规范的OSGI官方联盟,另一方面指的是该组织维护的基于 ...
- Xshell 连接虚拟机特别慢 解决方案
由于各种原因,xshell连接虚拟机的rhel或者CentOS都几乎是龟速...... 今天专门查了一下解决方案: 原来是ssh的服务端在连接时会自动检测dns环境是否一致导致的,修改为不检测即可,操 ...
- chrome 因js死循环卡住
chrome因js死循环卡住的解决方法: top命令查看chrome的pid kill -9 pid 杀死整个chrome进程(所有网页都关闭)
- A Magic Lamp---hdu3183(链表删除| RMQ)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3183 给你一个长度<1000的数a,和m<len(a); 让把数a删除m个数字之后剩下的数 ...
- Sping+ActiveMQ整合
通过前一篇<ActiveMQ简述>大概对ActiveMQ有了一个大概的认识.本篇所阐述的是怎样通过Spring继承ActiveMQ进而更有效.更灵活的运用ActiveMQ. Spring和 ...
- 常用WebSite Address
百度 魅族深度学习应用大赛 byr论坛 帖子 https://bbs.byr.cn/#!article/ML_DM/24852?p=1 百度 魅族深度学习应用大赛 官网 http://meizu.ba ...
- Ubuntu 常见错误--Could not get lock
问题产生的原因:另外一个程序正在运行,导致资源被锁不可用.而导致资源被锁的原因可能是上次运行安装或更新时没有正常完成,进而出现此状况 解决问题的办法:sudo rm /var/cache/apt/ar ...
- xpath草稿
(一)日期和简介 date:2017/12/18 name:a标签href属性提取抛出异常list index out of range (二)问题详细说明: 以百度新闻页面为例: 1.node_li ...
- Linux more命令
more命令类似与cat命令,却比cat命令强大,它以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作. 1.快捷键 space, z 向下翻页b,ctrl+b 向上翻页 E ...
- thinkphp curd的事务回滚 一看就会
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/qq1355541448/article/details/32314403 /** ...