1. 程式人生 > >Linux中的的虛擬WEB主機的幾點總結

Linux中的的虛擬WEB主機的幾點總結

Linux中的虛擬WEB主機幾點注意與備忘

聽著鋼琴曲,第一次開始寫部落格。

其實有點疲憊,因為上課了一整天,晚上還搭建了一遍服務。但是難以掩住第一次寫部落格的心情。

還原虛擬機器的命令:rht-vmctl reset 主機名

一般搭建一個服務的基本思想:裝包,配置,起服務

為保證實驗,上來先把Firewall幹掉,之後如果不懂selinux也可以把這個煩人的皇帝幹掉。

虛擬web主機有三種方式:埠,域名,ip地址,一般用的是前兩種。

基於域名的:一個ip地址有多個域名。

httpd服務的Document Root 是預設放在/var/www/html,如果要改變整個網頁根目錄(Document Root),需要更改安全上下文值:chcon  -R --reference=模板值   ,新模板。

配置虛擬web主機的引導檔案寫在/etc/httpd/conf.d/*.conf。一些格式,欄位要知道,比如VirtualHost標籤。

訪問到了域名就是訪問到網頁的根目錄。可以說一個埠就是一個程式。

解析Python的直譯器程式:mod_wsgi。把網頁根目錄起個別名(Alias),把這個別名與你要訪問的頁面地址做一個對映,當你單獨訪問域名時候,就可以到達你想要的頁面。

預設埠訪問優先順序最高,預設埠不匹配,顯示第一個虛擬Web主機內容

案例1:為虛擬機器 server 部署動態WSGI站點
為站點 webapp0.example.com 配置提供動態Web內容,要求如下:
1)此虛擬主機偵聽在埠8909
2)測試網頁從以下地址下載,不要作任何更改http://classroom/pub/materials/webinfo.wsgi
3)從瀏覽器訪問 http://webapp0.example.com:8909 可接收到動態生成的 Web 頁面
vim /etc/httpd/conf.d/ds.conf
Listen 8909
<VirtualHost *:8909>
ServerName webapp0.example.com
DocumentRoot /var/www/baidu
WsgiScriptAlias / /var/www/baidu/webinfo.wsgi
</VirtualHost>
cd /var/www/dashen3
wget http://classroom/pub/materials/webinfo.wsgi
yum -y install mod_wsgi
semanage port -a -t http_port_t -p tcp 8909
systemctl restart httpd
firefox http://webapp0.example.com:8909

不太寫和總結,好亂啊哈,配一個例子顯示一下專業,哈哈