回覆列表
  • 1 # CoreCode

    最簡單高效的方法如下:

    1. 先開啟Apache的配置檔案httpd.conf,在這個檔案,找到這句:“#Include etc/extra/httpd-vhosts.conf”(根據安裝路徑不同,上面的路徑會略有不同)把前面的#去掉,即開啟了使用虛擬主機的功能;

    2. 在httpd-vhosts.conf中進行虛擬主機的配置操作;也可以在httpd.conf直接寫入配置,但是不建議這麼做;

    3. 開啟httpd-vhosts.conf檔案,找到NameVirutalHost *:80,這句話的含義是制定這個主機的IP地址和埠號;

    4. 關鍵的virtualhost配置,在NameVirutalHost *:80的下面;注意事項:Apache在接受請求時,首先會預設第一個VirtualHost,然後再匹配其他虛擬主機,如果沒有匹配的,就是第一個VirtualHost起作用。故,在httpd.conf中,將<Dicrectory />(這個是所有目錄的預設配置)和<Direcotry/opt/lampp/htdocs>的許可權,都預設設定為deny from all。

    5. virtualhost配置例項:<VirtualHost*:80>ServerName *DocumentRoot </opt/lampp/htdocs/guest><Directory /opt/lamp

  • 2 # CoreCode

    最簡單高效的方法如下:

    1. 先開啟Apache的配置檔案httpd.conf,在這個檔案,找到這句:“#Include etc/extra/httpd-vhosts.conf”(根據安裝路徑不同,上面的路徑會略有不同)把前面的#去掉,即開啟了使用虛擬主機的功能;

    2. 在httpd-vhosts.conf中進行虛擬主機的配置操作;也可以在httpd.conf直接寫入配置,但是不建議這麼做;

    3. 開啟httpd-vhosts.conf檔案,找到NameVirutalHost *:80,這句話的含義是制定這個主機的IP地址和埠號;

    4. 關鍵的virtualhost配置,在NameVirutalHost *:80的下面;注意事項:Apache在接受請求時,首先會預設第一個VirtualHost,然後再匹配其他虛擬主機,如果沒有匹配的,就是第一個VirtualHost起作用。故,在httpd.conf中,將<Dicrectory />(這個是所有目錄的預設配置)和<Direcotry/opt/lampp/htdocs>的許可權,都預設設定為deny from all。

    5. virtualhost配置例項:<VirtualHost*:80>ServerName *DocumentRoot </opt/lampp/htdocs/guest><Directory /opt/lamp

  • 中秋節和大豐收的關聯?
  • 伊朗駐敘利亞武裝副司令被殺,會是誰幹的?