中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

規(guī)劃高容量的Apache服務(wù)器

2019-05-22    來(lái)源:愛(ài)站科技

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用

Apache是世界使用排名第一的Web服務(wù)器軟件,它可以快速可靠的將Perl/Python等解釋器編譯到服務(wù)器中,那么你知道如何規(guī)劃一個(gè)高容量的Apache服務(wù)器?現(xiàn)在我們就去看看規(guī)劃高容量的Apache服務(wù)器的方法。

A是局域網(wǎng)內(nèi)部的一臺(tái)WEB服務(wù)器,安裝Redhat?Linux?6.X,編譯Apache+PHP4+MySQL?
B是公司防火墻,外部地址為a.b.c.d,是通向Internet的唯一路徑。B上也運(yùn)行Apache?
做反向代理到內(nèi)部機(jī)器B。假設(shè)公司的域名為@company.com,B是該域的域名服務(wù)器。?
二:WEB目錄的組織結(jié)構(gòu)?
我們計(jì)劃把WEB服務(wù)器數(shù)據(jù)文件置于一單獨(dú)的目錄/www下面,再在其下面建立相應(yīng)的?
子目錄,如果我們計(jì)劃設(shè)置WEB服務(wù)器web.company.com,則建立目錄?
/www/web.company.com?,結(jié)構(gòu)如下:?
/www/web.company.com/public/htdocs?
/cgi-bin?
/www/web.company.com/staging/htdocs?
/cgi-bin?
/www/web.company.com/developer/htdocs?
/cgi-bin?
三:?訪問(wèn)方法與?
對(duì)staging和developer目錄用基于端口的來(lái)訪問(wèn),分別對(duì)應(yīng)端口81,82。?
下面是apache的配置文件/usr/local/apache/conf/httpd.conf中部分的?
配置:?
Listen?80?
Listen?192.168.11.8:81?
Listen?192.168.11.8:82?
〈VirtualHost?192.168.11.8:81>?
documentroot?/www/web.company.com/staging/htdocs/?
scriptalias?/cgi-bin?/www/web.company.com/staging/cgi-bin/?
transferlog?"|/usr/local/apache/bin/cronolog?/usr/local/apache/logs/web/staging/%Y/%m/%d/access_log"?
errorlog?"|/usr/local/apache/bin/cronolog?/usr/local/apache/logs/web/staging/%Y/%m/%d/error_log"?
〈/VirtualHost>?
〈VirtualHost?192.168.11.8:82>?
documentroot?/www/web.company.com/developer/htdocs/?
scriptalias?/cgi-bin?/www/web.company.com/developer/cgi-bin/?
transferlog?"|/usr/local/apache/bin/cronolog?/usr/local/apache/logs/web/developer/%Y/%m/%d/access_log"?
errorlog?"|/usr/local/apache/bin/cronolog?/usr/local/apache/logs/web/developer/%Y/%m/%d/error_log"?
〈/VirtualHost>?
注:上面是基于端口的設(shè)置,要訪問(wèn)測(cè)試服務(wù)器,用?
開(kāi)發(fā)服務(wù)器用?
上面的transferlog?and?errorlog用了不是默認(rèn)的格式,而是Apache網(wǎng)站上建議的這種每天?
一個(gè)文件的年/月/日格式,可從下載編譯?
后安裝在/usr/local/apache/bin/cronolog,可查看Apache網(wǎng)站獲得更多信息。?


如還有其它主頁(yè)需要在此服務(wù)器上服務(wù),如在/www下再創(chuàng)建子目錄hr.company.com(人事部門(mén))?
,可為主機(jī)A創(chuàng)建IP別名,如192.168.11.9,再做同樣的基于端口的設(shè)置?
三:個(gè)人主頁(yè)的情況?
假定Apache以用戶組身份nobody運(yùn)行,且用戶主目錄為/home/jephe,則在此目錄下創(chuàng)建目錄?
public_html?
a.設(shè)置用戶主目錄/home/jephe要給nobody組以讀和執(zhí)行的權(quán)限?
chmod?750?-R?/home/jephe?
b.設(shè)置用戶主目錄/home/jephe下public_html目錄的權(quán)限?
chmod?-R?2770?/home/jephe/public_html?
c.設(shè)置用戶主目錄的擁有者?
chown?-R?jephe.nobody?/home/jephe/public_html?
用戶可FTP上傳主頁(yè)文件至自己的目錄中,要設(shè)置/etc/inetd.conf中的FTP上載的umask默認(rèn)值?
為u002,?
ftp?stream?tcp?nowait?root?/usr/sbin/tcpd?in.ftpd?-l?-a?-u002?
然后用killall?-HUP?inetd生效。?
最后用?訪問(wèn)個(gè)人主頁(yè)。?
四:防火墻機(jī)器B上的Apache反向代理?
設(shè)置如下:?
NameVirtualHost?a.b.c.d?
〈VirtualHost?a.b.c.d>?
servername?web.company.com?
errorlog?"|/usr/local/apache/bin/cronolog?/var/log/httpd/web/%Y/%m/%d/error_log"?
transferlog?"|/usr/local/apache/bin/cronolog?/var/log/httpd/web/%Y/%m/%d/access_log"?
rewriteengine?on?
rewriterule?^(/.*)$?[P,L]?
proxyrequests?off?
〈/VirtualHost>?
五:備份?
用Rsync備份主目錄/www/web.company.com/public/htdocs整個(gè)目錄,關(guān)于如何應(yīng)用RSYNC,參見(jiàn)?
文章薈萃中的其它文章,主頁(yè)在rsync.samba.org

如果有大家有疑問(wèn)也可以留言交流,謝謝大家對(duì)西部數(shù)碼技術(shù)頻道的支持。

標(biāo)簽: [db:TAGG]

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:Linux服務(wù)器防范四種級(jí)別攻擊的方法

下一篇:用戶網(wǎng)站被黑怎么辦