zoukankan      html  css  js  c++  java
  • apache多站点配置+多端口配置

    Apache多站点配置 
    
    
    
    
      这种方法是配置不同的地址访问不同的文件夹的配置
    
      1:修改本机的hosts文件,如下:  
       示例:
       127.0.0.1      localhost
      127.0.0.1       www.dede.com
      127.0.0.1       www.phpcms.com   
       
       2: 打开appserv的安装目录,找到httpd.conf文件,分别去掉下面两行文字前面的#号。  
       #LoadModule vhost_alias_module modules/mod_vhost_alias.so   
       去掉#意思是启用apache的虚拟主机功能。  
       
       #Include conf/extra/httpd-vhosts.conf  
       去掉这一行的#意思是从conf/extra/httpd-vhosts.conf这个文件导入虚拟主机配置。
       
       3: 打开extra目录内的httpd-vhosts.conf文件,什么都不管,直接在文件底部加入自己要加的虚拟主机的信息。如下面所示。   
        分别是给出一个管理员邮箱、指出此网站的根目录、域名、和错误日志存放位置。注意目录间隔最好用/而不是/ 。    
                                
        NameVirtualHost *:80
    <VirtualHost *:80>
        ServerName www.phpzend.com
        DocumentRoot E:/wamp/www/phpzend
        ServerAlias www.phpzend.com
        ErrorLog "logs/www.phpzend.com-error.log"
        CustomLog "logs/www.phpzend.com-access.log" common
    </VirtualHost>
            *以上路径中的斜线左斜右斜都可以。 

    4. 在httpd.conf中添加相应目录

    #wwww.phpzend.com

    <Directory "E:/wamp/www/phpzend/">

    Options Indexes FollowSymLinks

    AllowOverride all Order Deny,

    Allow Allow from all

    </Directory>

     5 将appserv的apache服务重启,就可以了,可以在各网站的根目录下放一个index.html文件,如果能看到,说明就对了。
    
     
    
    第二种:是在同一个ip下面配置不同的端口的方法
    
    打开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>
    用多端口配置多站点
       配置1:开启wampserver的虚拟目录的支持
              apache 的httpd.conf中找到Include conf/extra/httpd-vhosts.conf将前面的“;”去掉
    
       配置2:设置多端口监听
               apache 的httpd.conf中
               Listen 8080
               Listen 8081
               Listen 8082
               Listen 8083
       配置3:在httpd-vhosts.conf文件中添加一组标签
    
               <VirtualHost *:8081>
                    ServerAdmin wordpress@wordpress.localhost
                    ServerName  www.bingphp.com
                    DocumentRoot  H:/wamp/www/canphp
                    ServerAlias www.bingphp.com
                    ErrorLog "logs/wordpress.localhost-error.log"
                    CustomLog "logs/wordpress.localhost-access.log" common
                </VirtualHost>
    
                #注意:ServerName的写法,只需写此主机的域名或ip地址,localhost或127.0.0.1或具体的域名(www.bingphp.com 已通过hosts文件映射到本机了)

    若访问出现403、可配置apache的httpd.conf文件
    <Directory "H:/wamp/www/myblog">
    Options Indexes FollowSymLinks
    AllowOverride all
    Order deny,allow
    Allow from all
    </Directory>

  • 相关阅读:
    java实现第三届蓝桥杯拼音字母
    java实现第三届蓝桥杯数据压缩
    java实现第三届蓝桥杯数据压缩
    java实现第三届蓝桥杯数据压缩
    java实现第三届蓝桥杯数据压缩
    java实现第三届蓝桥杯数据压缩
    Jackson工具类(各种转换)
    Jackson转换JSON例子
    Jackson的用法实例分析
    SpringMVC 封装返回结果对象
  • 原文地址:https://www.cnblogs.com/hubing/p/3424987.html
Copyright © 2011-2022 走看看