營運學習筆記Apache服務

來源:互聯網
上載者:User

標籤:apache

Apache HTTP SERVER

Apache軟體基金會的一個開放原始碼的網頁伺服器軟體

curl -I 查看網站的網頁伺服器類型

實驗測試之前注意向發起訪問請求的主機添加網域名稱解析/etc/host

一、安裝httpd

yum install httpd

systemctl start httpd

systemctl enable httpd #開機啟動

firewall-cmd  --permanent --add-service=http #將http服務添加至防火牆列表中

firewall-cmd  --reload

firewall-cmd  --permanent --add-service=https #將https服務添加至防火牆列表中

firewall-cmd  --reload

修改http的主設定檔修改預設設定

/etc/httpd/conf/httpd.conf

42 Listen 80#修改http服務的預設網路連接埠

119 DocumentRoot "/www/html"#修改http服務的預設發布目錄

120 <Directory "/www/html">

121     Require all granted

122 </Directory>

167 <IfModule dir_module>

168     DirectoryIndex webtest index.html#預設發布檔案,先讀前者,前者不可用再讀後者#

169 </IfModule>

firewall-cmd --add-port=8080/tcp

systemctl restart httpd

mkdir /www/html/webtest

selinux標籤與預設發布目錄一致

ls -Z /var/www/

semanage fcontext -a -t httpd_sys_content_t “/www(/.*)?”

restorecon -vvFR /www

二、 虛擬機器主機

一台主機為多個網站提供服務

vim /etc/httpd/conf.d/default.conf

<Virtualhost _default_:80>

        Documentroot /www/html

        Customlog "logs/default.log" combined#指定日誌

</Virtualhost>

vim /etc/httpd/conf.d/news.conf

<Virtualhost *:80>

        Servername news.laosiji.com

        Serveralias news#設定別稱

        Documentroot /www/laosiji.com/news

        Customlog "logs/news.log" combined

</Virtualhost>

<Directory "/www/laosiji.com/news">

        Require all granted

</Directory>

vim /etc/httpd/conf.d/xxx.conf

mkdir -p /www/laosiji.com/news

vim /www/laosiji.com/news/webtest#與前面設定的檔案名稱一致

三、 授權指定使用者訪問

首先建立一個發布目錄作為測試目錄

mkdir -p /www/laosiji.com/admin/webtest

htpasswd -cm /etc/httpd/htpasswd admin    #再次添加使用者時注意,選項為-m,否則之前的資訊會被覆蓋

New password:

Re-type new password:

會產生加密密碼檔案/etc/httpd/htpasswd

<Directory "/www/laosiji.com/film/admin">

        Authuserfile "/etc/httpd/htpasswd"

        Authtype basic

        Authname "Please input username and password"

        Require user admin#或者設定為valid-user所有授權使用者可登陸

</Directory>

四、 自訂自我簽署憑證

yum install crypto-utils mod_ssl

genkey laosiji.com #主機名稱,產生認證

650) this.width=650;" src="http://s2.51cto.com/wyfs02/M02/86/7C/wKioL1fAWHaRPuz7AAD_Ja-i5D4721.png-wh_500x0-wm_3-wmp_4-s_575619680.png" title="Screenshot from 2016-08-24 14_25_39.png" alt="wKioL1fAWHaRPuz7AAD_Ja-i5D4721.png-wh_50" />

選擇next

650) this.width=650;" src="http://s4.51cto.com/wyfs02/M01/86/7D/wKiom1fAWHizgyxJAAEgcliR_5c624.png-wh_500x0-wm_3-wmp_4-s_3529785051.png" title="Screenshot from 2016-08-24 14_26_27.png" alt="wKiom1fAWHizgyxJAAEgcliR_5c624.png-wh_50" />

有幾種密鑰規格供選擇

650) this.width=650;" src="http://s2.51cto.com/wyfs02/M00/86/7C/wKioL1fAWHmgQkpnAACbz3eRUaw103.png-wh_500x0-wm_3-wmp_4-s_630460244.png" title="Screenshot from 2016-08-24 14_29_02.png" alt="wKioL1fAWHmgQkpnAACbz3eRUaw103.png-wh_50" />

產生密鑰中    #產生緩慢時可以敲擊鍵盤或移動滑鼠

650) this.width=650;" src="http://s2.51cto.com/wyfs02/M02/86/7D/wKiom1fAWHryMGCgAABGn6kS0EI317.png-wh_500x0-wm_3-wmp_4-s_1178237941.png" title="Screenshot from 2016-08-24 14_30_25.png" alt="wKiom1fAWHryMGCgAABGn6kS0EI317.png-wh_50" />

選擇no不向CA發送驗證請求

650) this.width=650;" src="http://s4.51cto.com/wyfs02/M01/86/7C/wKioL1fAWHyzy_u5AAEB5zwxHug843.png-wh_500x0-wm_3-wmp_4-s_3057278482.png" title="Screenshot from 2016-08-24 14_30_44.png" alt="wKioL1fAWHyzy_u5AAEB5zwxHug843.png-wh_50" />

選擇next

650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/86/7C/wKioL1fAWH_R6wVyAAEOvI1VISQ743.png-wh_500x0-wm_3-wmp_4-s_39752700.png" title="Screenshot from 2016-08-24 14_31_30.png" alt="wKioL1fAWH_R6wVyAAEOvI1VISQ743.png-wh_50" />

填寫一些資訊(注意主機名稱不要寫錯)

vim /etc/httpd/conf.d/login.conf#建立login用於測試

mkdir /www/laosiji.com/login

<Virtualhost *:443>

        Servername login.laosiji.com

        Serveralias login

        Documentroot /www/laosiji.com/login

        Customlog "logs/login.log" combined

        SSLEngine on

        SSLCertificateFile /etc/pki/tls/certs/laosiji.com.crt

        SSLCertificateKeyFile /etc/pki/tls/private/laosiji.com.key

</Virtualhost>

<Directory "/www/laosiji.com/login">

        Require all granted

</Directory>

<VirtualHost *:80>#網頁重新導向

servername login.laosiji.com

rewriteengine on

rewriterule ^(/.*)$ https://%{HTTP_HOST}$1 [redirect=301]

</VirtualHost>

systemctl restart httpd

vim /www/laosiji.com/login/webtest#寫一份測試文本

Welcome log in

開啟瀏覽器寫入login.laosiji.com

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/86/7D/wKiom1fAWf2TxpaLAADBQLxx7-o882.png-wh_500x0-wm_3-wmp_4-s_12222181.png" title="Screenshot from 2016-08-24 14_34_00.png" alt="wKiom1fAWf2TxpaLAADBQLxx7-o882.png-wh_50" />

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M01/86/7D/wKiom1fAWiWwQvXuAABJufXugRc662.png-wh_500x0-wm_3-wmp_4-s_584773479.png" title="Screenshot from 2016-08-24 14_34_22.png" alt="wKiom1fAWiWwQvXuAABJufXugRc662.png-wh_50" />

選擇Add Excetion

650) this.width=650;" src="http://s5.51cto.com/wyfs02/M02/86/7C/wKioL1fAWd3Brj1zAACSeljb2_M959.png-wh_500x0-wm_3-wmp_4-s_1293023035.png" title="Screenshot from 2016-08-24 14_34_34.png" alt="wKioL1fAWd3Brj1zAACSeljb2_M959.png-wh_50" />

選擇Confirm Security Exception

得到認證網頁即可正常顯示

本文出自 “饕餮魚不要吃bug” 部落格,轉載請與作者聯絡!

營運學習筆記Apache服務

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.