国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Apache > 正文

Apache虛擬主機(網站站點)配置(linux/windows)

2024-08-27 18:22:27
字體:
來源:轉載
供稿:網友

一般的一臺服務器上會都會有多個站點,如果我們使用的是apache就可以配置多個網站站點,也就是同一臺服務器上會有多個站點了,也就是我們說的虛擬主機目錄了,下面我來分別介紹在•Redhat Enterprise Linux,Ubuntu Linux,Windows,Mac OS系統中Apache虛擬主機配置。

具體方法如下:

Linux Apache虛擬主機配置方法:

Redhat Enterprise Linux (包括 CentOS Linux), 是使用最廣的 Linux 服務器, 大量的網站應用都部署在其上.

1. 打開文件 /etc/httpd/conf/httpd.conf, 搜索 VirtualHost example, 找到代碼如下:

  1. # 
  2. # VirtualHost example: 
  3. # Almost any Apache directive may go into a VirtualHost container. 
  4. # The first VirtualHost section is used for requests without a known 
  5. # server name. 
  6. # 
  7. #<VirtualHost *:80> 
  8. #    ServerAdmin webmaster@dummy-host.example.com 
  9. #    DocumentRoot /www/docs/dummy-host.example.com 
  10. #    ServerName dummy-host.example.com 
  11. #    ErrorLog logs/dummy-host.example.com-error_log 
  12. #    CustomLog logs/dummy-host.example.com-access_log common 
  13. #</VirtualHost> 

2. 仿照例子, 添加一段代碼來指定某一域名的網站.

  1. # 
  2. # DocumentRoot 是網站文件存放的根目錄 
  3. # ServerName 是網站域名, 需要跟 DNS 指向的域名一致 
  4. # 
  5. <VirtualHost *:80> 
  6.     ServerAdmin webmaster@dummy-host.example.com 
  7.     DocumentRoot /var/www/httpdocs/demo_neoease_com 
  8.     ServerName demo.Vevb.com 
  9.     ErrorLog logs/demo.Vevb.com-error.log 
  10.     CustomLog logs/demo.Vevb.com-access.log common 
  11. </VirtualHost> 

3. 重啟 httpd 服務, 執行以下語句.

  1. service httpd restart 

Ubuntu Apache虛擬主機配置方法

Ubuntu 在 Linux 各發行版中, 個人用戶數量最多的. 很多人在本機和虛擬機中使用. 但 Ubuntu 和 Redhat 的 VirtualHost 設置方法不相同.

1. 打開目錄 /etc/apache2/sites-available/, 發現 default 和 default-ssl 兩個文件, 其中 default 是 http 虛擬主機服務的配置文件, default-ssl 是配置 https 服務使用的. 可以復制一份 default 文件. 并修改配置文件名, 文件名必須與域名一致 (如: demo.Vevb.com)

2. 打開新建的配置文件, 修改 DocumentRoot, ServerName 和對應的配置目錄. 例子如下:

  1. # 
  2. # DocumentRoot 是網站文件存放的根目錄 
  3. # ServerName 是網站域名, 需要跟 DNS 指向的域名一致 
  4. # 
  5. <VirtualHost *:80> 
  6.     ServerAdmin webmaster@dummy-host.example.com 
  7.     DocumentRoot /var/www/httpdocs/demo_neoease_com 
  8.     ServerName demo.Vevb.com 
  9.     ErrorLog ${APACHE_LOG_DIR}/demo.Vevb.com-error.log 
  10.     CustomLog ${APACHE_LOG_DIR}/demo.Vevb.com-access.log combined 
  11. </VirtualHost> 

3. 通過 a2ensite 激活虛擬主機配置,代碼如下:

  1. sudo a2ensite demo.Vevb.com 

4. 打開目錄 /etc/apache2/sites-enabled/, 你會發現所有激活的虛擬主機, 可以通過 a2dissite 進行注銷,代碼如下:

  1. sudo a2dissite demo.Vevb.com 

5. 重啟 Apache 服務, 激活虛擬主機,代碼如下:

  1. sudo /etc/init.d/apache2 restart 

Windows Apache虛擬主機配置方法

Windows 是市場占有率最高的 PC 操作系統, 也是很多人的開發環境. 其 VirtualHost 配置方法與 Linux 上有些差異, 以下方式適合原生 Apache, XAMPP 和 WAMP 套件.

1. 打開目錄 {Apache2 安裝目錄}confextra, 找到 httpd-vhosts.conf 文件.

2. 仿照例子, 添加一段代碼來指定某一域名的網站.

  1. # 
  2. # DocumentRoot 是網站文件存放的根目錄 
  3. # ServerName 是網站域名, 需要跟 DNS 指向的域名一致 
  4. # 
  5. <VirtualHost *:80> 
  6.     ServerAdmin webmaster@dummy-host.example.com 
  7.     DocumentRoot "D:/workspace/php/demo_neoease_com" 
  8.     ServerName demo.Vevb.com 
  9.     ErrorLog "logs/demo.Vevb.com-error.log" 
  10.     CustomLog "logs/demo.Vevb.com-access.log" common 
  11. </VirtualHost> 

3. 打開 httpd.conf 文件, 添加如下語句.

  1. # Virtual hosts 
  2. Include conf/extra/httpd-vhosts.conf 

4. 重啟 Apache 服務.

Mac OS Apache虛擬主機配置方法

近年蘋果的雄起, 讓 Mac 日催普及, 也成為很多開發人員的選擇. 因為與 Linux 同源, 配置方法也相似.

1. 打開文件 /private/etc/apache2/extra/httpd-vhosts.conf.

2. 仿照例子, 添加一段代碼來指定某一域名的網站.

  1. # 
  2. # DocumentRoot 是網站文件存放的根目錄 
  3. # ServerName 是網站域名, 需要跟 DNS 指向的域名一致 
  4. # 
  5. <VirtualHost *:80> 
  6.     ServerAdmin webmaster@dummy-host.example.com 
  7.     DocumentRoot "/usr/docs/httpdocs/demo_neoease_com" 
  8.     ServerName demo.Vevb.com 
  9.     ErrorLog "/private/var/log/apache2/demo.Vevb.com-error_log" 
  10.     CustomLog "/private/var/log/apache2/demo.Vevb.com-access_log" common 
  11. </VirtualHost> 

3. 打開文件 /private/etc/apache2/httpd.conf, 搜索 Virtual hosts, 找到代碼如下:

  1. # Virtual hosts 
  2. #Include /private/etc/apache2/extra/httpd-vhosts.conf 

去掉前面的注釋符號 #, 保存文件.

4. 重啟 apache 服務, 執行以下語句.

  1. sudo apachectl restart 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 镇康县| 彭山县| 黑山县| 璧山县| 海淀区| 丰县| 泾川县| 阜城县| 梅河口市| 桦南县| 克什克腾旗| 道孚县| 安化县| 田阳县| 浙江省| 彭山县| 太仆寺旗| 遂宁市| 崇礼县| 铅山县| 隆子县| 翁牛特旗| 广安市| 甘洛县| 望奎县| 佛山市| 阿合奇县| 禹州市| 吴堡县| 尼勒克县| 克拉玛依市| 潼南县| 喜德县| 新丰县| 柞水县| 桑植县| 涟水县| 乌鲁木齐县| 万州区| 嫩江县| 衡南县|