時(shí)間:2017-07-10 10:56:12 來(lái)源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(0)
學(xué)習(xí)linux系統(tǒng)服務(wù)時(shí),你可能會(huì)遇到多種問(wèn)題,這里將介紹在linux系統(tǒng)中配置Apache服務(wù)問(wèn)題的解決方法,在這里拿出來(lái)和大家分享一下。
1.備份Apache服務(wù)的主配置文件
[root@KCentOS5C ~]# cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.backup
2.linux系統(tǒng)中配置Apache服務(wù)的主配置文件
[root@KCentOS5C ~]# vi /etc/httpd/conf/httpd.conf
這里主要改動(dòng)以下這些參數(shù):
ServerName *:80
配置Apache的服務(wù)器名,如果有域名的話請(qǐng)?zhí)顚?xiě)正確的服務(wù)器名。
Include conf.d/*.conf (/etc/httpd/conf.d)
確認(rèn)Apache擴(kuò)展配置文件的存放路徑。
3.查看Nagios網(wǎng)頁(yè)配置模板文件
[root@KCentOS5C ~]# less nagios-2.9/sample-config/httpd.conf
# SAMPLE CONFIG SNIPPETS FOR APACHE WEB SERVER
# Last Modified: 11-26-2005
#
# This file contains examples of entries that need
# to be incorporated into your Apache web server
# configuration file. Customize the paths, etc. as
# needed to fit your system.
#setting for nagios
ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin" ###設(shè)定了Nagios的CGI執(zhí)行目錄對(duì)應(yīng)的系統(tǒng)路徑。
# SSLRequireSSL
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
# Order deny,allow
# Deny from all
# Allow from 127.0.0.1
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.user ###這里指定了訪問(wèn)用戶帳戶庫(kù)文件。
Require valid-user
Alias /nagios "/usr/local/nagios/share" ###設(shè)定了Nagios的網(wǎng)頁(yè)URL對(duì)應(yīng)的系統(tǒng)路徑。
# SSLRequireSSL
Options None
AllowOverride None
Order allow,deny
Allow from all
# Order deny,allow
# Deny from all
# Allow from 127.0.0.1
AuthName "Nagios Access"
#p#副標(biāo)題#e#
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.user ###這里指定了訪問(wèn)用戶帳戶庫(kù)文件
Require valid-user
{######將#setting for nagios --這一段加到/usr/local/apache/conf/httpd.conf的末尾。
用/usr/local/apache/bin/apachctl configtest 檢測(cè)配置 --help查看##########}
基本上這個(gè)文件可以直接使用。根據(jù)這個(gè)配置文件中指定的AuthUserFile項(xiàng),它指定的是通過(guò)Apache訪問(wèn)Nagios的合法用戶的帳戶名單庫(kù)文件,需要使用htpasswd命令對(duì)這個(gè)名單庫(kù)進(jìn)行用戶的添加。而默認(rèn)安裝環(huán)境下在/usr/local/nagios/etc/目錄下是沒(méi)有htpasswd.user這個(gè)文件的,所以需要手動(dòng)添加。請(qǐng)?zhí)貏e注意,用root身份建立的htpasswd.user文件的權(quán)限問(wèn)題,應(yīng)該在建立該文件完畢后立即更改為nagios用戶nagios組的所有權(quán),并且要增加Nagios同組用戶讀寫(xiě)權(quán)限。
4.整合Nagios網(wǎng)頁(yè)配置文件到Apache中
將Nagios網(wǎng)頁(yè)配置文件作為Apache的擴(kuò)展配置文件復(fù)制改名到Apache的擴(kuò)展配置文件目錄/etc/httpd/conf.d/目錄下
[root@KCentOS5C ~]# cp nagios-2.9/sample-config/httpd.conf /etc/httpd/conf.d/nagios-httpd.conf
5.建立Nagios的網(wǎng)頁(yè)訪問(wèn)用戶帳戶文件(這里必須要與Nagios網(wǎng)頁(yè)配置文件當(dāng)中AuthUserFile指定的路徑文件名一致)
[root@KCentOS5C ~]# touch /usr/local/nagios/etc/htpasswd.user
6.更改Nagios網(wǎng)頁(yè)訪問(wèn)用戶帳戶文件的屬主
[root@KCentOS5C ~]# chown nagios.nagios /usr/local/nagios/etc/htpasswd.user
7.對(duì)Nagios網(wǎng)頁(yè)訪問(wèn)用戶帳戶文件增加同組成員讀寫(xiě)權(quán)限(這主要是賦給apache這個(gè)系統(tǒng)用戶)
[root@KCentOS5C ~]# chmod g+wr /usr/local/nagios/etc/htpasswd.user
8.察看Nagios網(wǎng)頁(yè)訪問(wèn)用戶帳戶文件的屬性信息
[root@KCentOS5C ~]# ll /usr/local/nagios/etc/htpasswd.user
-rw-rw-r-- 1 nagios nagios 0 Oct 5 14:05 /usr/local/nagios/etc/htpasswd.user
9.添加htpasswd.user用戶
我添加了一個(gè)kanecruise用戶,口令是123456。
[root@KCentOS5C ~]# htpasswd -m /usr/local/nagios/etc/htpasswd.user kanecruise
New password: 123456
Re-type new password: 123456
Adding password for user kanecruise
10.查看htpasswd的使用方法,這里我就解釋一些比較重要和常用的。
[root@KCentOS5C ~]# htpasswd
Usage:
htpasswd [-cmdpsD] passwordfile username
htpasswd -b[cmdpsD] passwordfile username password
htpasswd -n[mdps] username
htpasswd -nb[mdps] username password
◆-c Create a new file.
建立新的帳戶庫(kù)文件。
◆-n Don't update file; display results on stdout.
◆-m Force MD5 encryption of the password.
添加一個(gè)MD5口令加密的新用戶。
◆-d Force CRYPT encryption of the password (default).
◆-p Do not encrypt the password (plaintext).
添加一個(gè)口令不加密的新用戶。
◆-s Force SHA encryption of the password.
添加一個(gè)SHA口令加密的新用戶。
◆-b Use the password from the command line rather than prompting for it.
◆-D Delete the specified user.
刪除一個(gè)指定的用戶
On Windows, NetWare and TPF systems the '-m' flag is used by default.
在Windows、NetWare以及TPF這些操作系統(tǒng)中"-m"參數(shù)(啟用MD5對(duì)口令加密)是默認(rèn)使用的
On all other systems, the '-p' flag will probably not work.
在其他的所有操作系統(tǒng)中"-p"(不對(duì)口令啟用加密)參數(shù)將可能會(huì)引起失敗。
11.檢查htpasswd帳戶文件
[root@KCentOS5C ~]# cat /usr/local/nagios/etc/htpasswd.user
kanecruise:$apr1$Qwk9h/..$HaRakpabADGZL10dwPcrx1
用戶添加正確,并且口令都以MD5的方式加密了。
以上講解的是在linux系統(tǒng)中配置Apache服務(wù)。
關(guān)鍵詞標(biāo)簽:linux,Apache
相關(guān)閱讀 Linux實(shí)現(xiàn)SCSI硬盤(pán)熱插拔及在線識(shí)別 玩轉(zhuǎn)Linux必須的一些基本知識(shí) Linux操作系統(tǒng)單用戶登陸方法 Linux下中文輸入法安裝與配置 linux修改指定用戶的密碼 Linux下Apache并發(fā)連接數(shù)和帶寬控制
熱門(mén)文章 ISAPI Rewrite實(shí)現(xiàn)IIS圖片防盜鏈 IIS6.0下配置MySQL+PHP5+Zend+phpMyAdmin 在Windows服務(wù)器上快速架設(shè)視頻編解碼器全攻略 win2000server IIS和tomcat5多站點(diǎn)配置
時(shí)間:2022-01-04 22:43:40
時(shí)間:2021-07-12 21:22:45
時(shí)間:2019-12-26 10:39:06
時(shí)間:2019-05-11 12:33:45
時(shí)間:2017-11-09 10:41:55
時(shí)間:2017-06-30 17:02:16
人氣排行 XAMPP配置出現(xiàn)403錯(cuò)誤“Access forbidden!”的解決辦法 WIN2003 IIS6.0+PHP+ASP+MYSQL優(yōu)化配置 訪問(wèn)網(wǎng)站403錯(cuò)誤 Forbidden解決方法 如何從最大用戶并發(fā)數(shù)推算出系統(tǒng)最大用戶數(shù) Server Application Unavailable的解決辦法 報(bào)錯(cuò)“HTTP/1.1 400 Bad Request”的處理方法 Windows Server 2003的Web接口 http 500內(nèi)部服務(wù)器錯(cuò)誤的解決辦法(windows xp + IIS5.0)