apache启用多个端口的方法

使用本地ip:端口号,或者修改hosts文件+域名的方法来进行本地多站点web调试。

注意这里是用apache 不是iis    

  

  1、安装好AppServ2.5.9软件

官网是:http://www.appservnetwork.com/

下载地址是:http://nchc.dl.sourceforge.net/sourceforge/appserv/appserv-win32-2.5.9.exe是英文软件,但是安装时可以选择gbk-gb2312的编码(我自己用utf-8)。

  2、修改本机的hosts文件,如下:  

示例:

  127.0.0.1 localhost

  127.0.0.1 [url]www.dede.com[/url]

  127.0.0.1 [url]www.phpcms.com[/url]   

  

  3、打开appserv的安装目录,找到httpd.conf文件,分别去掉下面两行文字前面的#号。

  #LoadModule vhost_alias_module modules/mod_vhost_alias.so   

  去掉#意思是启用apache的虚拟主机功能。  

  

  #Include conf/extra/httpd-vhosts.conf  

  去掉这一行的#意思是从conf/extra/httpd-vhosts.conf这个文件导入虚拟主机配置。

  

  4、打开extra目录内的httpd-vhosts.conf文件,什么都不管,直接在文件底部加入自己要加的虚拟主机的信息。如下面所示。

   分别是给出一个管理员邮箱、指出此网站的根目录、域名、和错误日志存放位置。注意目录间隔最好用/而不是/ 。

  <VirtualHost *:80>

ServerAdmin [email]jsw7001@hotmail.com[/email]

DocumentRoot E:/AppServ259/www/dede

ServerName [url]www.dede.com[/url]

ErrorLog E:/AppServ259/www/dede/error.log

CustomLog logs/dummy-host2.appservnetwork.com-access_log common

</VirtualHost>

<VirtualHost *:80>

ServerAdmin [email]jsw7001@hotmail.com[/email]

DocumentRoot E:/AppServ259/www/phpcms

ServerName [url]www.phpcms.com[/url]

ErrorLog E:/AppServ259/www/dede/error.log

CustomLog logs/dummy-host2.appservnetwork.com-access_log common

</VirtualHost>     

  

  *以上路径中的斜线左斜线右斜线都可以。    

   

  5、将appserv的apache服务重启,就可以了,可以在各网站的根目录下放一个index.html文件,如果能看到,说明就对了。  

上边是使用域名的方法。

下边说下如何使用本地IP+端口的方法。

例如本机IP为:192.168.0.10

那如何控制 80 、1000、1001、1002 来访问不同的文件目录,而达到多个站点同时访问的目的?

打开appserv的安装目录,找到httpd.conf文件,找到:

Listen 80

加入:

Listen 80

Listen 1000

Listen 1001

Listen 1002

然后参照虚拟主机的设置方法。不同的是:<VirtualHost *:80> 这个后边的端口号按自己需求更改就成了。

如果 弄完之后 出现403错误 那 在http

d.conf里找到:

<Directory />

Options FollowSymLinks ExecCGI Indexes

AllowOverride None

Order deny,allow

Deny from all

Satisfy all

</Directory>

更改为

<Directory />

Options FollowSymLinks ExecCGI Indexes

AllowOverride None

# Order deny,allow

# Deny from all

# Satisfy all

</Directory>

绝对可以用,测试成功的有AppServ和wamp集成开发环境

可以开端口,80就是WBE默认的192.168.0.50

Listen 80

Listen 8080

Listen 100

<VirtualHost 192.168.100.236:100>

DocumentRoot d:/index

DirectoryIndex index.php index.shtml index.cgi

</VirtualHost>

<VirtualHost 192.168.100.236:8080>

DocumentRoot "/home/www/htdocs/web/bugfree"

DirectoryIndex index.php index.shtml index.cgi

</VirtualHost>

服务器--apache启用多个端口的方法的更多相关文章

  1. Apache启用GZIP压缩网页传输方法

    一.gzip介绍 Gzip是一种流行的文件压缩算法,如今的应用十分广泛,尤其是在Linux平台.当应用Gzip压缩到一个纯文本文件时,效果是很明显的,大约能够降低70%以上的文件大小.这取决于文件里的 ...

  2. CentOS服务器apache绑定多个域名的方法

    这篇文章主要为大家详细介绍了CentOS服务器apache绑定多个域名的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 Apache是最流行的HTTP服务器软件之一,其以快速.可靠(稳定) ...

  3. centos linux服务器apache+mysql环境访问慢优化方法

    查找软件安装目录:find / -name 软件名称 一.优化apache配置增加MaxClients的值 默认情况下,2.0及以上apache版本MaxClients的值为256,对于中大型应用访问 ...

  4. CentOS 6.5安装配置LAMP服务器(Apache+PHP5+MySQL)的方法

    CentOS 6.5安装配置LAMP服务器(Apache+PHP5+MySQL)的方法 准备篇: 1.配置防火墙,开启80端口.3306端口vi /etc/sysconfig/iptables-A I ...

  5. 在一台服务器上搭建多个网站的方法(Apache版)

    Apache的配置文件一般放置在/etc/httpd/conf文件夹下,httpd.conf是它的主配置文件,在进行配置时可以将虚拟主机的配置文件单独配置,如取名为vhost.conf,然后再http ...

  6. 阿里云主机windows系统Apache启用浏览器缓存的方法

    一群友使用卡卡网的网站速度诊断工具诊断网站速度时,发现有几个需要优化的地方,其中较为重要的是“启用浏览器缓存”.诊断结果显示,网站尚未启用浏览器缓存. 图一:浏览器缓存未启用 群友找我帮忙设置一下,据 ...

  7. Nginx服务器中配置非80端口的端口转发方法详解

    这篇文章主要介绍了Nginx服务器中配置非80端口的端口转发方法详解,文中使用到了Nginx中的proxy_pass配置项,需要的朋友可以参考下 nginx可以很方便的配置成反向代理服务器: 1 2 ...

  8. 在 Windows服务器中启用/禁用SMBv1、SMBv2和SMBv3的方法

    本文介绍如何在 SMB 客户端和服务器组件上启用/禁用服务器消息块 SMBv1.SMBv2 和 SMBv3. 注意:建议由专业技术工程师完成以下操作. 禁用 SMBv2 和 SMBv3 的影响 我们建 ...

  9. [转]web服务器apache架构与原理 &apache 监控

    web服务器                                                                                在开始了解Apache前,我 ...

随机推荐

  1. 泡泡一分钟:Stabilize an Unsupervised Feature Learning for LiDAR-based Place Recognition

    Stabilize an Unsupervised Feature Learning for LiDAR-based Place Recognition Peng Yin, Lingyun Xu, Z ...

  2. 老师的blog整理 .网络编程部分 .网络编程部分 前端部分 django基础部分

    老师的blog整理 python基础部分: 宝哥blog: https://www.cnblogs.com/guobaoyuan/ 开哥blog: https://home.cnblogs.com/u ...

  3. 阿里云mysql远程登录报ERROR 2027(HY000)

    mysql远程登录的命令是: mysql -h数据库地址 -u用户名 -p 但是用这个命令在登录阿里云的mysql时,会报ERROR 2027 (HY000): Malformed packet

  4. [No0000C2]WPF 数据绑定的调试

    )DataBinding的表达式无效时,跟踪Debug的输出信息来查找原因(2)DataBinding的表达式有效,但是数据和期望值不同,此时可以在Converter中断点调试 :在VS输出窗口跟踪信 ...

  5. java工程师学习计划

  6. MySQL命令:约束

    约束是一种限制,它通过对表的行或列的数据做出限制,来确保表的数据的完整性.唯一性 约束分类: 约束类型与关键字: 主键      PRIMARY KEY 默认值  DEFAULT 唯一      UN ...

  7. protobuffer、gRPC、restful gRPC的相互转化

    转自:https://studygolang.com/articles/12510 文档 grpc中文文档 grpc-gateway,restful和grpc转换库 protobuf 官网 proto ...

  8. spark学习笔记3

    Spark 支持在集群范围内将数据集缓存至每一个节点的内存中,可避免数据传输,当数据需要重复访问时这个特征非常有用,例如查询体积小的“热”数据集,或是运行如 PageRank 的迭代算法.调用 cac ...

  9. Orchard Core 增加了一个API模块,要怎么调用

    如下,我在Orchard Core框架中添加了一个API的模块,并且定义了对应的权限才可以调用,那么我们现在考虑的就是要怎么去调用它. 首先,我们用Fiddler查看下我们正常的登录的http报文,直 ...

  10. 不能往Windows Server 2008 R2 Server中复制文件的解决方法

    目前一直直接往Windows 2008 R2 Server中复制文件(暂时还没有搭建ftp服务),突然不能复制了,于是百度找到了解决方法,特此记录(记忆). 1.在任务管理器中找到“rdpclip.e ...