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. WebSphere Application Server V8.5.5.0

    Downloadable files Abstract IBM WebSphere Application Server Version 8.5.5 Refresh Pack for all plat ...

  2. ASP.NET Core 的Windows和IIS宿主(自动翻译记录)

    https://docs.microsoft.com/en-us/aspnet/core/publishing/iis?tabs=aspnetcore2x 支持的操作系统 以下操作系统的支持: Win ...

  3. 使用commons-net做FTP功能的异常 java.lang.ClassNotFoundException: org.apache.oro.text.regex.Malformed

    最近使用Apache的commons-net.jar做FTP上传下载功能,点击“上传”的时候报错,如下: java.lang.ClassNotFoundException: org.apache.or ...

  4. content-type对照表

  5. ubuntu登录时出现“一闪之后回到登录界面”的现象

    ubuntu登录时出现“一闪之后回到登录界面”的现象 虚拟机vmware 12.5.6 build-5528349 操作系统ubuntu 18.04 问题:登录时出现一闪之后回到登录界面的现象 解决方 ...

  6. [No000017D]改善C#程序的建议6:在线程同步中使用信号量

    所谓线程同步,就是多个线程之间在某个对象上执行等待(也可理解为锁定该对象),直到该对象被解除锁定.C#中对象的类型分为引用类型和值类型.CLR在这两种类型上的等待是不一样的.我们可以简单的理解为在CL ...

  7. python-----多线程、线程池、进程池

    import threadingimport time ###############################多线程################################------ ...

  8. C#配置.INI文件

    百度搜了一些资料,好多没给示例,只给了代码.让人看了直接懵逼,后来找了个靠谱的:http://www.jb51.net/article/118591.htm

  9. 不可访问内存 Java四种引用包括强引用,软引用,弱引用,虚引用

    小结: 1.不可访问内存是指一组没有任何可访问指针指向的由计算机程序进行动态分配的内存块. 2.垃圾收集器能决定是否一个对象还是可访问的:任何被确定不可访问的对象将会被释放. https://zh.w ...

  10. Kafka – kafka consumer

    ConsumerRecords<String, String> records = consumer.poll(100);   /** * Fetch data for the topic ...