cenos雲服務器搭建虛擬主機

---恢復內容開始---html

vim基本操做linux

1.若是apache安裝成爲Linux的服務的話,能夠用如下命令操做:web

service httpd start 啓動apache

service httpd restart 從新啓動vim

service httpd stop 中止服務瀏覽器

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

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
#<VirtualHost *:80>
#    ServerAdmin webmaster@dummy-host.example.com
#    DocumentRoot /www/docs/dummy-host.example.com
#    ServerName dummy-host.example.com
#    ErrorLog logs/dummy-host.example.com-error_log
#    CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>

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

#
# DocumentRoot 是網站文件存放的根目錄
# ServerName 是網站域名, 須要跟 DNS 指向的域名一致
#
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot /var/www/httpdocs/demo_neoease_com
    ServerName demo.neoease.com
    ErrorLog logs/demo.neoease.com-error.log
    CustomLog logs/demo.neoease.com-access.log common
</VirtualHost>

4.重啓apache服務spa

service httpd restart




附錄:1.基於相同IP不一樣Port的虛擬主機 1)修改apache安裝目錄conf文件-- httpd.conf 2)將Listen字段改成 Listen 80 Listen 8888 (以上設置表示使用80以及8888端口) 3)更改虛擬主機部分爲: <VirtualHost 192.168.0.1:80>; DocumentRoot /var/www/html/website1 </VirtualHost>; <VirtualHost 192.168.0.1:8888>; DocumentRoot /var/www/html/website2 </VirtualHost>; 4)保存以上設置 (注:在httpd.conf中有DirectoryIndex index.html index.html.var,表示默認支持的主頁文件) 5)重啓apache服務 完成以上設置後,能夠經過如下方式訪問: 1)打開瀏覽器 2)輸入http://192.168.0.1:80以及http://192.168.0.1:8888便可正常訪問 2.基於相同Port不一樣IP的虛擬主機 1)修改httpd.conf 2)更改虛擬主機部分爲: <VirtualHost 192.168.0.1:80>; DocumentRoot /var/www/html/website1 </VirtualHost>; <VirtualHost 192.168.0.2:80>; DocumentRoot /var/www/html/website2 </VirtualHost>; 3)重啓apache服務 完成以上設置後,能夠經過如下方式訪問: 1)打開瀏覽器 2)輸入http://192.168.0.1:80以及http://192.168.0.2:80 3.基於域名的虛擬主機的訪問 1)修改httpd.conf 2)更改虛擬主機部分爲: NameVirtualHost 192.168.0.1 <VirtualHost www1.example.com>; DocumentRoot /var/www/html/website1 ServerName www1.example.com </VirtualHost>; <VirtualHost www2.example.com>; DocumentRoot /var/www/html/website2 ServerName www2.example.com </VirtualHost>; (注:以上設置中NameVirtualHost不能夠省略) 3)重啓apache服務 完成以上設置後,能夠經過如下方式訪問: 1)打開瀏覽器 2)輸入http://www1.example.com 以及 http://www2.example.com
相關文章
相關標籤/搜索