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 ...
随机推荐
- 干货 | 蚂蚁金服是如何实现经典服务化架构往 Service Mesh 方向的演进的?
干货 | 蚂蚁金服是如何实现经典服务化架构往 Service Mesh 方向的演进的? https://www.sohu.com/a/235575064_99940985 干货 | 蚂蚁金服是如何实现 ...
- linux下安装mysql(mariadb)
yum安装软件(官网很慢) yum install mariadb 发现版本如下,版本特别低,且安装包特别小, mariadb x86_64 :-.el7_5 base 8.9 M .我们可以配置ma ...
- Mybatis框架学习总结-Mybatis框架搭建和使用
Mybatis介绍 Mybatis是一个支持普通SQL查询,存储过程,和高级映射的优秀持久层框架.Mybatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装.Mybatis可以使 ...
- bug-sqlite3
[root@izj6c6b4i40od17ev77lhez Python-3.7.0]# python Python 3.7.0 (default, Sep 5 2018, 00:40:27) [GC ...
- Python np.newaxis
np.newaxis的功能是插入新维度,看下面的例子: a=np.array([1,2,3,4,5])print a.shape print a 输出结果 (5,)[1 2 3 4 5] 可以看出a是 ...
- Java中的哈夫曼树
package com.ietree.basic.datastructure.tree; import java.util.ArrayDeque; import java.util.ArrayList ...
- MongoDB的固定集合
一.MongoDB固定集合概念 固定集合指的是事先创建,并且大小固定的集合.即假设一个集合设置了固定大小为100,再添加一条文档的时候,会把最前面的文档剔除,永远只保留100条数据. 固定集合特性:固 ...
- 记录:tensoflow改错TypeError: Cannot interpret feed_dict key as Tensor: Can not convert a float into a Te
错误描述: TypeError: Cannot interpret feed_dict key as Tensor: Can not convert a float into a Tensor. 改错 ...
- matplotlib显示栅格图片
参考自Matplotlib Python 画图教程 (莫烦Python)(13)_演讲•公开课_科技_bilibili_哔哩哔哩 https://www.bilibili.com/video/av16 ...
- Get a better look at the 2014 Nike Hyperrev
There's a couple of Nike Hyperrev For Sale Delay climax frames lead that will list for this calendar ...