2017-02-09 76 views
1

我想用下面的代碼不同的端口號創建虛擬主機,但是當我嘗試訪問該端口號「域:端口」我收到瀏覽器「ERR_CONNECTION_REFUSED」錯誤。如何創建在Apache VirtualHosts不同的端口

步驟,我做什麼

  1. 首先編輯http.conf中,通過Plesk爲相關領域創造
  2. 我寫這些代碼
  3. 重啓Apache
    • 我也在httpd.conf中添加該端口號。 (聽:端口),但在這一點上,我收到 「內部服務器錯誤」

應怎樣使用: 的Plesk 12, 的Apache/2.2.15(Unix的), Ngnix(儲備代理)

<VirtualHost IP:8324> 
    DocumentRoot "/var/www/vhosts/httpdocs" 
     ServerName "domain:8324" 
     ServerAlias "www.domain.com" 
     ServerAlias "ipv4.domain.com" 
     UseCanonicalName Off 

    <Directory /var/www/vhosts/httpdocs> 
     DirectoryIndex index.php 
     Options +Indexes +FollowSymLinks +MultiViews +Includes 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
     Require all granted 
    </Directory> 
</VirtualHost> 

我缺少什麼?謝謝

+1

你在ports.conf添加監聽聲明改寫? IIRC必須具有虛擬主機必須在其中列出的任何端口 – ivanivan

+0

這不適用於IRC。端口號可以不同。我這樣做是爲了在不同的端口上調用不同的頁面。 –

+0

由於您正在使用Plesk,如果您手動編輯httpd.conf文件,在下一次Plesk更新中,很可能會被覆蓋。 –

回答

1

我認爲你可以使用自定義模板爲特定的虛擬主機。 你應該檢查這兩個鏈接。將可能把你在正確的軌道上:

https://docs.plesk.com/en-US/12.5/advanced-administration-guide-linux/virtual-hosts-configuration/changing-virtual-hosts-settings-using-configuration-templates/example-changing-default-apache-ports.68800/

https://docs.plesk.com/en-US/onyx/advanced-administration-guide-linux/virtual-hosts-configuration/changing-virtual-hosts-settings-using-configuration-templates.68693/

只要你知道,你在httpd.conf文件做(例如來自ssh控制檯任何手動更改,在接下來的Plesk更新或當你添加/刪除帳戶,他們將因爲Plesk正在再生httpd.conf文件)

+0

我編輯「domain.http.conf」,而不是直接httpd.conf –

+0

正如我所說。請從我提供的鏈接閱讀Plesk文檔。我很確定他們提供了你正在尋找的答案。我手邊沒有一臺plesk服務器來測試配置,所以我無法真正提供一步一步的指示...... –

+0

在Plesk文檔中,他們只是講述瞭如何創建自定義domain.httpd.conf,但我已經這樣做了,需要知道如何爲域打開第二個端口。例如,可以通過8443端口號訪問Plesk CP,他們如何將這個端口號重定向到另一個路徑。 –