天天看點

apache httpd配置多個端口apache配置多個http端口

apache配置多個http端口

方法一:使用httpd-vhosts

  1. 進入apache配置目錄,如/usr/local/apache/conf/
  2. 打開httpd.conf
  3. 配置多個監聽視窗,81,82
    ServerName localhost:81  
    # Listen 80
    Listen 81  
    Listen 82 
               
  4. 找到#Include conf/extra/httpd-vhosts.conf,去掉#号,解除注釋
  5. 進入/usr/local/apache/conf/extra目錄,打開httpd-vhosts.conf檔案
  6. 配置NameVirtualHost *:81
    <VirtualHost *:81>
        ServerAdmin host1.example.com
        DocumentRoot "/home/public/web/host1"
        ServerName localhost:81
        ServerAlias localhost:81
        ErrorLog "logs/host1.example.com-error_log"
       #CustomLog "logs/host1.example.com-access_log common"
    </VirtualHost>
        
    <VirtualHost *:82>
        ServerAdmin host2.example.com
        DocumentRoot "/home/public/web/host2"
        ServerName localhost:82
        ErrorLog "logs/host1.example.com-error_log"
       #CustomLog "logs/host1.example.com-access_log common"
    </VirtualHost> 
               

方法二:隻修改 httpd.conf

  1. 進入apache配置目錄,如/usr/local/apache/conf/
  2. 打開httpd.conf
  3. 配置多個監聽視窗,81,82
    Listen   81
    Listen   82
               
  4. 并在檔案的最後增加:
    <VirtualHost *:81>
    DocumentRoot /home/public/web/host1
    ServerName localhost:81
    </VirtualHost>
    
    <Directory /home/public/web/host1>
     Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>
    
    <VirtualHost *:82>
    DocumentRoot /home/public/web/host2
    ServerName localhost:82
    </VirtualHost>
    
    <Directory /home/public/web/host2>
     Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>
               

apache不同版本 目錄權限設定

  1. old使用
Order allow,deny
Allow from all
           
  1. new使用
Require all granted
           
  1. new example
#add for WWW
Listen 91
<VirtualHost *:91>
DocumentRoot  "D:/IDE/WWW"
ServerName localhost:91
</VirtualHost>

<Directory "D:/IDE/WWW">
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>