八、問(wèn)題的解決
● 關(guān)于訪問(wèn)權(quán)限:
有時(shí)候如果按照上述方法安裝后,訪問(wèn)http://159.226.2.132/bugzilla/index.cgi會(huì)出現(xiàn)無(wú)權(quán)訪問(wèn)頁(yè)面的問(wèn)題。
解決:把httpd.conf 中的
User ××××
Group ××××
改為
User nobody
User nobody
這樣把a(bǔ)pache的訪問(wèn)用戶(hù)都設(shè)為了nobody。(這可能會(huì)影響其他的apache下的程序,修改前可以詢(xún)問(wèn)apache的管理員。反正是要讓/var/www/bugzilla的訪問(wèn)用戶(hù)權(quán)限和apache的訪問(wèn)用戶(hù)權(quán)限一樣。
然后執(zhí)行
$cd /var/www/html
$chown -R nobody.nobody ./bugzilla
把/var/www/bugzilla目錄及其下文件權(quán)限全改為nobody.nobody方能解決訪問(wèn)權(quán)限問(wèn)題。
vi index.html
rm -f index.html
● Apache [forbidden 403]錯(cuò)誤的解決辦法
用Google以Apache 403搜了好一會(huì),終于在一個(gè)博客里看到,作者遇到和我完全相同的問(wèn)題:Apache、目錄的配置都沒(méi)問(wèn)題,但是不能顯示頁(yè)面。而解決方法恰恰是修改Selinux對(duì)public_html的訪問(wèn)控制。
用以下命令修改文件夾安全屬性
chcon -R -t httpd_user_content_t public_html/
$cd /var/www/html
chcon -R -t httpd_user_content_t bugzilla/
九、sendmail 的配置
yum -y install sendmail sendmail-cf m4 cyrus-sasl
cp /etc/mail/sendmail.mc /etc/mail/sendmail.mc.bak
首先進(jìn)入 /etc/mail 目錄
1、配置文件 sendmail.mc
。1)打開(kāi)文件 sendmail.mc
vi sendmail.mc
(2)在命令狀態(tài)下,輸入
/DAEMON_OPTIONS
查找字符串:
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
(3)在該字符串前面加上dnl ,把該行注釋掉,即:
dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
保存退出
(4)執(zhí)行命令
cp /etc/mail/sendmail.cf /etc/mail/sendmail.cf.bak
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
輸出新的配置文件
2、配置文件access
。1)打開(kāi)文件 access
vi access
。2)在文件中添加
192.168.94RELAY
(注意:網(wǎng)段根據(jù)實(shí)際確定)
保存退出
。3)執(zhí)行命令
makemap hash /etc/mail/access.db < /etc/mail/access
建立索引文件
3、配置文件local-host-names
。1)打開(kāi)文件 local-host-names
vi local-host-names
(2)在文件中添加
btest.com
mail.btest.com
設(shè)置本地域名,以進(jìn)行本地傳遞
4、修改hosts文件,用于接收郵件
hosts文件位于 /etc目錄下
(1)進(jìn)入/etc目錄,打開(kāi)hosts文件
vi hosts
(2)添加linux服務(wù)器的IP地址和別名,內(nèi)容如下:
192.168.94.40btest.com
5、修改完以上配置文件,重啟sendmail
/etc/rc.d/init.d/sendmail restart