1. 程式人生 > >Apache通過配置埠訪問不同目錄

Apache通過配置埠訪問不同目錄

Linux下Apache配置

  • 在Apache配置目錄下,找到httpd.conf檔案,我的目錄是在/etc/httpd/conf
  • 開啟配置檔案,在大概70行的位置上可以看到配置檔案的註釋:檔案註釋
  • 這段註釋的大概意思是我們可以通過新增<VirtualHost></VirtualHost>標籤框來定義虛擬主機,同時會覆蓋預設的配置
  • 接下來就是自己配置埠瞭如下: 
    <VirtualHost *:80> 
    ServerName www.xxxxx.net 
    DocumentRoot "/xxx" 
    <Directory "/xxx/"> 
    AllowOverride All 
    Options Indexes FollowSymLinks 
    Require all granted 
    </Directory> 
    </VirtualHost> 
    
    
    <VirtualHost *:8080> 
    ServerName www.xxxxx.net:8080 
    DocumentRoot "/xx/xxx" 
    <Directory "/xx/xxx/"> 
    AllowOverride All 
    Options Indexes FollowSymLinks 
    Require all granted 
    </Directory> 
    </VirtualHost> 

    如上所示,我配置了兩個埠80埠訪問的是xx目錄,而8080埠訪問xx目錄下的xxx目錄。
  • 既然配置了埠那麼肯定要對埠進行監聽才行埠
  • 在大約40行的位置監聽80和8080埠
Listen 80
Listen 8080

systemctl restart httpd重啟httpd服務,試著訪問一下吧