RHCE7認證學習筆記38——Apache配置與管理
一、Httpd.conf配置檔案主要引數
ServerRoot:
Listen:新增除80之外的監聽埠,如808,需要加入selinux的上下文,
[root@linuxidc ~]# semanage port -a -t http_port_t -p tcp 808
Include:載入的模組
[root@linuxidc ~]# httpd -M 檢視載入的模組
ServerName:設定站點名,標記不同的站點;
DocumentRoot:站點主目錄
Directory:目錄
<Directory "/var/www/html/iso">
Options Indexes FollowSymLinks ----Index指index.html不存在,則列出訪問資源,FollowSymLinks是否允許軟連結訪問;
AllowOverride None :是否允許.htaccess檔案的內容覆蓋httpd.conf
Allow open access:
Require all granted
或者Require all denied
Require ip 192.168.1.10
Require local
</Directory>
[root@linuxidc test]# htpasswd -mc .htpasswd tom
.htaccess
1 AuthName "test"
2 AuthType Basic
3 AuthUserFile /etc/httpd/conf/.htpasswd
4 require user
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
設定訪問別名:
Alias /webpath /full/filesystem/path
動態網頁:
CGI: 公共閘道器介面
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
WSGI:web server gateway interface
SSI:server side include 預設的字尾名需為:shtml shtm
地址重寫,頁面跳轉:
URL:域名+URI
RewriteEngine on
RewriteRule ^/test$ /test/ [R]
二、配置虛擬主機
1、基於主機名
<VirtualHost *:80>
#ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/html/linuxidc
ServerName
ServerAlias www1.linuxidc.com
# ErrorLog "/var/log/httpd/dummy-host.example.com-error_log"
# CustomLog "/var/log/httpd/dummy-host.example.com-access_log" common
</VirtualHost>
2、基於IP地址
12345678 <VirtualHost IP地址:80>
#ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/html/linuxidc
ServerName
ServerAlias www1.linuxidc.com
# ErrorLog "/var/log/httpd/dummy-host.example.com-error_log"
# CustomLog "/var/log/httpd/dummy-host.example.com-access_log" common
</VirtualHost>
3、基於埠
三、配置HTTPS
Https -- http + ssl(or tls)
伺服器端進入/etc/pki/tls/certs目錄,生成測試用的證書和私鑰:
[root@linuxidc certs]# make test.crt
安裝ssl模組:
yum install mod_ssl.x86_64 -y
編輯虛擬主機配置檔案
43 <VirtualHost *:443>
44 #ServerAdmin webmaster@dummy-host.example.com
45 DocumentRoot /var/www/html/sg
46 ServerName
47 ServerAlias www1.sg.com
48 SSLEngine on
49 SSLCertificateFile /etc/httpd/conf/sg.crt
50 SSLCertificateKeyFile /etc/httpd/conf/sg.key
51 # ErrorLog "/var/log/httpd/dummy-host.example.com-error_log"
52 # CustomLog "/var/log/httpd/dummy-host.example.com-access_log" common
53 </VirtualHost>
32 <VirtualHost *:80>
33 #ServerAdmin webmaster@dummy-host.example.com
34 DocumentRoot /var/www/html/sg
35 ServerName
36 ServerAlias www1.sg.com
37 RewriteEngine on
38 RewriteRule ^/(.*) https:///$1 [L,R]
39 # ErrorLog "/var/log/httpd/dummy-host.example.com-error_log"
40 # CustomLog "/var/log/httpd/dummy-host.example.com-access_log" common
41 </VirtualHost>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9034054/viewspace-2056786/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RHCE7認證學習筆記34——DNS管理與配置筆記DNS
- RHCE7認證學習筆記34——配置ISCSI筆記
- RHCE7認證學習筆記35——配置ISCSI筆記
- RHCE7認證學習筆記36——MariaDB資料庫配置與管理筆記資料庫
- RHCE7認證學習筆記37——MariaDB資料庫配置與管理筆記資料庫
- RHCE7認證學習筆記7——監視和管理程式筆記
- RHCE7認證學習筆記25——邏輯卷LVM管理筆記LVM
- RHCE7認證學習筆記6——管理檔案和目錄筆記
- RHCE7認證學習筆記19——計劃任務筆記
- RHCE7認證學習筆記32——網路埠安全筆記
- RHCE7認證學習筆記20——管理系統程式優先順序筆記
- RHCE7認證學習筆記17——KickStart安裝系統筆記
- RHCE7認證學習筆記24——磁碟、分割槽和檔案系統管理筆記
- RHCE7認證學習筆記15——訪問檔案系統筆記
- RHCE7認證學習筆記18——正規表示式grep使用筆記
- RHCE7認證學習筆記2--命令列操作檔案筆記命令列
- RHCE7認證學習筆記4——Vim編輯器的使用筆記
- RHCE7認證學習筆記14——安裝和更新軟體筆記
- RHCE7認證學習筆記21——使用ACLs控制檔案許可權筆記
- RHCE7認證學習筆記27——使用NFS訪問網路儲存筆記NFS
- RHCE7認證學習筆記28——使用Samba訪問網路儲存筆記Samba
- GoldenGate學習筆記(4)_程式配置與管理Go筆記
- Apache學習筆記Apache筆記
- RHCE7認證學習筆記12——壓縮、歸檔和系統間的檔案傳輸筆記
- 達夢DCA認證學習筆記及體會筆記
- Apache Oozie學習筆記(一)Apache筆記
- Apache ShenYu 學習筆記一Apache筆記
- Laravel——驗證碼認證學習記錄Laravel
- [ITIL學習筆記]之配置管理(1)薦筆記
- Ansible學習筆記——基礎與配置筆記
- Redis安裝與配置(學習筆記一)Redis筆記
- 數學證明 學習筆記筆記
- Docker 與 K8S學習筆記(十九)—— Pod的配置管理DockerK8S筆記
- Apache Hadoop管理認證培訓(Cloudera)ApacheHadoopCloud
- 磁碟管理--學習筆記筆記
- Swoft 學習筆記之配置筆記
- Elasticsearch的配置學習筆記Elasticsearch筆記
- Solidity語言學習筆記————38、Solidity彙編Solid筆記