`
lizaochengwen
  • 浏览: 662682 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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       www.dede.com
  127.0.0.1       www.phpcms.com   
  
  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 www.dede.com
        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 www.phpcms.com
        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错误 那 在httpd.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>
分享到:
评论

相关推荐

    CentOS下Apache配置多域名或者多端口映射

    在 CentOS 系统中,Apache 是一个广泛使用的 Web 服务器软件,它可以用来托管多个不同的网站或应用服务。为了实现这一点,我们需要对 Apache 进行配置,使其支持多域名或多端口映射。本文将详细介绍如何在 CentOS 下...

    Mac Apache多端口的配置

    要让Apache监听多个端口,我们需要编辑`httpd.conf`文件。找到`Listen`指令,该指令定义了Apache监听的默认端口,通常是80。你可以添加额外的`Listen`指令来指定其他端口,例如: ```apacheconf Listen 80 Listen ...

    apache 配置不同的端口访问不同的站点

    总的来说,通过合理配置Apache的虚拟主机,你可以轻松地在同一台服务器上管理多个网站,并通过不同的端口来区分它们。这既节省了资源,又方便了管理和维护。在实际操作中,一定要注意配置文件的语法,避免因小错误...

    Springboot启用多个监听端口代码实例

    Springboot 启用多个监听端口代码实例 本文主要介绍了如何在 Springboot 框架中启用多个监听端口代码实例。通过示例代码,详细介绍了如何配置多个监听端口,并对其进行了详细的解释,对学习和工作具有一定的参考...

    (Apache & IIS)同一个IP的同一个端口,绑定多个域名

    ### Apache与IIS在同一IP同一端口绑定多个...通过上述知识点的详细介绍,我们可以了解到如何在Apache和IIS两种Web服务器软件中配置同一IP同一端口下绑定多个域名的具体方法。这对于搭建多网站环境具有重要的实践意义。

    apache代理实现整合多个tomcat

    Apache 代理实现整合多个 Tomcat 是一种常见的 web 服务器架构策略,它允许通过单一的 Apache 服务器来管理和分发来自不同 Tomcat 实例的请求。这样做的好处包括简化对外服务的 URL、负载均衡以及集中化的安全管理。...

    apache+多个tomcat+https

    "Apache+多个Tomcat+https"的配置就是这样一个解决方案,它可以让多个Tomcat实例共享80端口,同时支持HTTPS加密通信。 Apache HTTP Server(简称Apache)是广泛使用的开源HTTP服务器,它可以作为反向代理,将外部...

    Apache 多端口多站点配置方法

    在`httpd.conf`中,我们需要配置Apache监听多个端口。默认情况下,Apache可能只监听80端口(HTTP)或443端口(HTTPS)。为了添加新的端口,如8081、8082和8083,我们需要在文件中添加或修改`Listen`指令: ```bash ...

    Apache与IIS共用端口的解决方法集

    在实际的应用场景中,尤其是在资源有限的情况下,例如服务器对外开放的端口数量较少时,如何让Apache和IIS这两个Web服务器共用同一个端口变得尤为重要。本文将详细介绍几种实现Apache与IIS共用端口的方法,并深入...

    linux下apache虚拟主机的配置方法

    在Linux环境下配置Apache虚拟主机是一项关键的服务器管理技能,它允许在同一台物理服务器上运行多个独立的网站,每个网站都拥有自己的域名、文档根目录、错误日志等配置。以下是对给定文件信息中提到的知识点进行的...

    CentOS系统下Apache配置多域名或多端口映射的方法

    在CentOS系统中,Apache作为一款广泛使用的Web服务器软件,能够处理多个域名和端口的映射需求。本文将详细讲解如何配置Apache以实现这一功能。 首先,我们需要了解CentOS下Apache的基础设置。默认情况下,Apache的...

    一台服务器安装了APACHE,如何绑定多个域名和网站

    ### 如何在一台装有Apache的服务器上绑定多个域名与网站 在当今互联网时代,一个服务器托管多个网站已经成为常态。Apache作为一款广泛使用的开源Web服务器软件,提供了多种方式来实现这一需求。本文将详细介绍如何...

    在Apache中配置多个域名

    ### 在Apache中配置多个域名 #### 知识点一:Apache服务器基础概念 Apache是一款广泛使用的Web服务器软件,它能够支持多种操作系统,并提供强大的功能来处理HTTP请求。Apache通过配置文件来实现各种功能,其中最...

    基于Linux环境下Apache、PHP及GD库的配置实现.pdf

    1. 获取GD库源码:可能需要从多个来源下载,如jpegsrc-V6b.tar.gz,libpng,giflib等,以支持多种图像格式。 2. 分别解压、配置、编译和安装这些库。 3. 获取PHP的GD扩展源码:在PHP源码包的ext/gd目录下。 4. ...

    Apache+Tomcat服务器集群配置详细步骤

    - 修改两个Tomcat实例的`conf/server.xml`文件,启用`Cluster`支持: ```xml className="org.apache.catalina.ha.tcp.SimpleTcpCluster" memberPort="8009" senderClassName="org.apache.catalina.ha.session....

    一个apache下搭建多个tomcat的实例

    本篇文章将详细阐述如何在Apache下搭建多个Tomcat实例,实现多应用并行运行。 首先,我们需要理解Apache与Tomcat的关系。Apache主要处理HTTP协议,用于服务静态文件如HTML、CSS、JavaScript等,而Tomcat则是遵循...

    apache 安装包

    另一个文件"Apollo24"可能是Apache的特定版本,如Apache 2.4,这是一个重要的版本更新,包含了很多性能改进和安全修复。Apache 2.4引入了新的模块、配置指令和改进的错误处理,使得服务器管理更加灵活和高效。 在...

    Apache服务器配置全攻略

    Apache服务器配置全攻略 ...总的来说,Apache服务器配置涉及多个层面,理解并熟练运用这些知识点,将使你能够灵活地管理和优化服务器,为用户提供高效、安全的服务。不断学习和实践,你将成为Apache服务器配置的专家。

    Apache v2.0.55 For Windows

    Apache支持配置多个虚拟主机,允许在一个服务器上托管多个网站。在`httpd.conf`中,可以创建`VirtualHost`块,定义每个站点的IP地址、端口、文档根目录等。 **3. 模块管理** Apache 2.0.55包含许多模块,如mod_...

Global site tag (gtag.js) - Google Analytics