zoukankan      html  css  js  c++  java
  • 服务器--apache启用多个端口的方法

    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>

  • 相关阅读:
    Spring Boot 入门实战(7)--JdbcTempalte、Mybatis、动态数据源及 Atomicos 整合(XA 事务)
    L1-058 6翻了 (15 分)
    L1-057 PTA使我精神焕发 (5 分)
    L1-056 猜数字 (20 分)
    L1-055 谁是赢家 (10 分)
    L1-054 福到了 (15 分)
    L1-053 电子汪 (10 分)
    L1-052 2018我们要赢 (5 分)
    L1-051 打折 (5 分)
    L1-050 倒数第N个字符串 (15 分)
  • 原文地址:https://www.cnblogs.com/zuojiayi/p/6862444.html
Copyright © 2011-2022 走看看