八、問題的解決
● 關于訪問權限:
有時候如果按照上述方法安裝后,訪問http://159.226.2.132/bugzilla/index.cgi會出現(xiàn)無權訪問頁面的問題。
解決:把httpd.conf 中的
User ××××
Group ××××
改為
User nobody
User nobody
這樣把apache的訪問用戶都設為了nobody。(這可能會影響其他的apache下的程序,修改前可以詢問apache的管理員。反正是要讓/var/www/bugzilla的訪問用戶權限和apache的訪問用戶權限一樣。
然后執(zhí)行
$cd /var/www/html
$chown -R nobody.nobody ./bugzilla
把/var/www/bugzilla目錄及其下文件權限全改為nobody.nobody方能解決訪問權限問題。
vi index.html
rm -f index.html
● Apache [forbidden 403]錯誤的解決辦法
用Google以Apache 403搜了好一會,終于在一個博客里看到,作者遇到和我完全相同的問題:Apache、目錄的配置都沒問題,但是不能顯示頁面。而解決方法恰恰是修改Selinux對public_html的訪問控制。
用以下命令修改文件夾安全屬性
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
首先進入 /etc/mail 目錄
1、配置文件 sendmail.mc
。1)打開文件 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)打開文件 access
vi access
(2)在文件中添加
192.168.94RELAY
(注意:網段根據(jù)實際確定)
保存退出
。3)執(zhí)行命令
makemap hash /etc/mail/access.db < /etc/mail/access
建立索引文件
3、配置文件local-host-names
。1)打開文件 local-host-names
vi local-host-names
。2)在文件中添加
btest.com
mail.btest.com
設置本地域名,以進行本地傳遞
4、修改hosts文件,用于接收郵件
hosts文件位于 /etc目錄下
。1)進入/etc目錄,打開hosts文件
vi hosts
。2)添加linux服務器的IP地址和別名,內容如下:
192.168.94.40btest.com
5、修改完以上配置文件,重啟sendmail
/etc/rc.d/init.d/sendmail restart