第6章 配置Apache做Web服務(wù)器_第1頁
第6章 配置Apache做Web服務(wù)器_第2頁
第6章 配置Apache做Web服務(wù)器_第3頁
第6章 配置Apache做Web服務(wù)器_第4頁
第6章 配置Apache做Web服務(wù)器_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、第5章 配置Apache做Web服務(wù)器Linux Apache MySQL PHP的組合簡稱為LAMP。Apache簡介Apache不僅在Windows上占有不少市場(chǎng),在Linux上更是使用最多的Web服務(wù)器軟件。Apache是世界使用排名第一的Web服務(wù)器軟件。它可以運(yùn)行在幾乎所有廣泛使用的計(jì)算機(jī)平臺(tái)上,由于其跨平臺(tái)和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。Apache的特點(diǎn)是簡單、速度快、性能穩(wěn)定,并可做代理服務(wù)器來使用。本來它只用于小型或試驗(yàn)Internet網(wǎng)絡(luò),后來逐步擴(kuò)充到各種Unix系統(tǒng)中,尤其對(duì)Linux的支持相當(dāng)完美。Apache有多種產(chǎn)品,可以支持SSL技術(shù),支持

2、多個(gè)虛擬主機(jī)。Apache是以進(jìn)程為基礎(chǔ)的結(jié)構(gòu),進(jìn)程要比線程消耗更多的系統(tǒng)開支,不太適合于多處理器環(huán)境,因此,在一個(gè)Apache Web站點(diǎn)擴(kuò)容時(shí),通常是增加服務(wù)器或擴(kuò)充群集節(jié)點(diǎn)而不是增加處理器。到目前為止Apache仍然是世界上用的最多的Web服務(wù)器,市場(chǎng)占有率達(dá)60%左右。世界上很多著名的網(wǎng)站如Amazon、Yahoo!、W3 Consortium、Financial Times等都是Apache的產(chǎn)物,它的成功之處主要在于它的源代碼開放、有一支開放的開發(fā)隊(duì)伍、支持跨平臺(tái)的應(yīng)用(可以運(yùn)行在幾乎所有的Unix、Windows、Linux系統(tǒng)平臺(tái)上)以及它的可移植性等方面。練習(xí)1:安裝Apac

3、he2確保服務(wù)器能夠訪問Internet。apt-get install apache2查看apache2的安裝rootWeb:# dpkg -l apache2輸入netstat antp,查看偵聽的端口,可以看到Apache2偵聽的端口禁用防火墻,默認(rèn)情況下Ubuntu的防火墻啟用,沒有打開80端口,本章禁用防火墻。在Windows上測(cè)試到Apache的訪問在Windows上訪問Apache默認(rèn)網(wǎng)站。練習(xí)2:創(chuàng)建虛擬Web主機(jī)本練習(xí)會(huì)禁用默認(rèn)Apache默認(rèn)Web站點(diǎn),創(chuàng)建兩個(gè)基于域名的虛擬Web主機(jī)1. 禁用默認(rèn)網(wǎng)站rootubuntuS

4、erver:# a2dissite default2. 準(zhǔn)備網(wǎng)頁在Windows上訪問和將網(wǎng)頁保存為htm格式分別重名為baidu.htm和sohu.htm,保存類型一定要按圖示紅色部分所框。3. 準(zhǔn)備網(wǎng)站網(wǎng)頁使用WinSCP在連接Ubuntu服務(wù)器,在默認(rèn)情況下,Apache把網(wǎng)站放在/var/www目錄下,在該目錄創(chuàng)建里兩個(gè)文件夾和。建議將所有網(wǎng)站放到該目錄下,目錄結(jié)構(gòu)如下安排/var/www//var/www/使用WinSCP將Window

5、s上的baidu和souhu的網(wǎng)頁和相關(guān)文件夾拖拽到相應(yīng)目錄,別忘了相關(guān)文件夾。Sohu.htm網(wǎng)頁和相關(guān)文件夾,將其拖拽到目錄下。4. 創(chuàng)建網(wǎng)站配置文件針對(duì)和兩個(gè)網(wǎng)站創(chuàng)建兩個(gè)網(wǎng)站配置文件。在網(wǎng)站配置文件中綁定域名、指定網(wǎng)站目錄。cp /etc/apache2/sites-available/default /etc/apache2/sites-available/cp /etc/apache2/sites-available/default /etc/apache2/sites-availab

6、le/編輯配置文件,紅色部分是需要修改或添加部分,其他的都是默認(rèn),注意DirectoryIndex baidu.htm設(shè)置網(wǎng)站首頁。rootubuntuServer:# vi /etc/apache2/sites-available/ ServerName ServerAdmin webmasterlocalhost DocumentRoot /var/www/ Options FollowSymLinks AllowOverride None Options Indexes FollowS

7、ymLinks MultiViews AllowOverride None Order allow,deny allow from all DirectoryIndex baidu.htmErrorLog $APACHE_LOG_DIR/error.log# Possible values include: debug, info, notice, warn, error, crit,# alert, emerg.LogLevel warnCustomLog $APACHE_LOG_DIR/access.log combined Alias /doc/ /usr/share/doc/ Opti

8、ons Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from / :1/128 給搜狐網(wǎng)站綁定域名和網(wǎng)站目錄rootubuntuServer:# vi /etc/apache2/sites-available/ ServerName ServerAdmin webmasterlocalhost DocumentRoot /var/www/www.soh

9、 Options FollowSymLinks AllowOverride None Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all DirectoryIndex so

10、hu.htmErrorLog $APACHE_LOG_DIR/error.log# Possible values include: debug, info, notice, warn, error, crit,# alert, emerg.LogLevel warnCustomLog $APACHE_LOG_DIR/access.log combined Alias /doc/ /usr/share/doc/ Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all

11、Allow from / :1/128 啟用默認(rèn)網(wǎng)站和網(wǎng)站rootubuntuServer:# a2ensite rootubuntuServer:# a2ensite 重啟apache服務(wù)rootubuntuServer:# /etc/init.d/apache2 restart5. 在物理機(jī)上測(cè)試使用域名標(biāo)識(shí)的網(wǎng)站只能使用域名訪問,不支持23這種IP地址的訪問,為了確保物理機(jī)能夠?qū)⒑蛍ww.baid

12、域名解析為Ubuntu服務(wù)器,你需要更改hosts文件,添加兩條記錄。修改物理機(jī)C:WindowsSystem32driversetc文件,使用記事本打開,添加到和兩個(gè)網(wǎng)站的IP地址和域名對(duì)應(yīng)關(guān)系,保存。測(cè)試一名解析結(jié)果,可以看到這兩個(gè)域名已經(jīng)都解析到Ubuntu的網(wǎng)站地址了。使用域名訪問網(wǎng)站練習(xí)3:密碼認(rèn)證網(wǎng)站的某些網(wǎng)頁需要身份驗(yàn)證后才能訪問,下面的練習(xí)將會(huì)為網(wǎng)站的private目錄設(shè)置為基本身份驗(yàn)證。以虛擬Web主機(jī)為例創(chuàng)建一個(gè)基本認(rèn)證的目錄private1. 創(chuàng)建需要身份驗(yàn)證的目錄

13、rootubuntuServer:# mkdir /var/www//private2. 編輯配置文件編輯網(wǎng)站配置文件指定網(wǎng)站的那個(gè)目錄需要身份驗(yàn)證。rootubuntuServer:# vi /etc/apache2/sites-available/配置文件紅色部分定義了private目錄需要身份驗(yàn)證,注意紅色部分,hao123.htm是虛擬目錄的首頁,需要添加上。 ServerName ServerAdmin webmasterlocalhost DocumentRoot /var/www/

14、Options FollowSymLinks AllowOverride None Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all DirectoryIndex sohu.htm

15、 hao123.htmErrorLog $APACHE_LOG_DIR/error.log# Possible values include: debug, info, notice, warn, error, crit,# alert, emerg.LogLevel warnCustomLog $APACHE_LOG_DIR/access.log combined Alias /doc/ /usr/share/doc/ Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from

16、 all Allow from / :1/128 Options Indexes FollowSymLinks MultiViews AllowOverride AuthConfig Order allow,deny allow from all 3. 重新加載Apache服務(wù)rootubuntuServer:# /etc/init.d/apache2 reload4. 建立認(rèn)證文件建立認(rèn)證文件,先創(chuàng)建一個(gè)目錄,用來存放認(rèn)證文件rootubuntuServer:# mkdir /var/www//auth以下命令創(chuàng)建認(rèn)證文件,并創(chuàng)建了

17、用戶han 密碼是a1!,查看創(chuàng)建的用戶。rootubuntuServer:# chmod a+rx /var/www//auth/rootubuntuServer:# cd /var/www//auth/rootubuntuServer:/var/www//auth# htpasswd -bc private.passwords han a1!Adding password for user usernamerootubuntuServer: /var/www//auth#lsprivate.pa

18、sswordsrootubuntuServer:/var/www//auth# cat private.passwordshan:$apr1$msubiOhJ$q3LM1FxJRFZEfz2UWBHlV/5. 在private目錄下創(chuàng)建一個(gè).htaccess文件,該文件為隱藏文件rootubuntuServer:# cd /var/www//private/rootubuntuServer:/var/www//private# vi .htaccessAuthName Password NeededAuthType Bas

19、icAuthUserFile /var/www//auth/private.passwordsRequire valid-user6. 準(zhǔn)備網(wǎng)頁將網(wǎng)頁拷貝一份到private目錄,在這里將hao123的網(wǎng)頁拷貝到重啟Apache服務(wù)rootubuntuServer:/var/www/private# /etc/init.d/apache2 restart在Windows上訪問訪問成果練習(xí)4:禁用和啟用Apache模塊的配置本練習(xí),你將學(xué)會(huì)查看apache2所有可用的模塊,禁用模塊基本身份驗(yàn)證模塊和啟用模塊基本身份驗(yàn)證模塊。1. 以下命令查看可用的模塊rootubuntu

20、Server:# ls /etc/apache2/mods-availableactions.conf cern_meta.load ident.load proxy_ftp.loadactions.load cgi.load imagemap.load proxy_http.loadalias.conf cgid.conf include.load proxy_scgi.loadalias.load cgid.load info.conf reqtimeout.confasis.load charset_lite.load info.load reqtimeout.loadauth_basi

21、c.load dav.load ldap.conf rewrite.loadauth_digest.load dav_fs.conf ldap.load setenvif.confauthn_alias.load dav_fs.load log_forensic.load setenvif.loadauthn_anon.load dav_lock.load mem_cache.conf speling.loadauthn_dbd.load dbd.load mem_cache.load ssl.confauthn_dbm.load deflate.conf mime.conf ssl.load

22、authn_default.load deflate.load mime.load status.confauthn_file.load dir.conf mime_magic.conf status.loadauthnz_ldap.load dir.load mime_magic.load substitute.loadauthz_dbm.load disk_cache.conf negotiation.conf suexec.loadauthz_default.load disk_cache.load negotiation.load unique_id.loadauthz_groupfi

23、le.load dump_io.load proxy.conf userdir.confauthz_host.load env.load proxy.load userdir.loadauthz_owner.load expires.load proxy_ajp.load usertrack.loadauthz_user.load ext_filter.load proxy_balancer.conf version.loadautoindex.conf file_cache.load proxy_balancer.load vhost_alias.loadautoindex.load fil

24、ter.load proxy_connect.loadcache.load headers.load proxy_ftp.conf2. 禁用基本身份驗(yàn)證模塊rootubuntuServer:# a2dismod auth_basicrootubuntuServer:# /etc/init.d/apache2 restart3. 驗(yàn)證練習(xí)3設(shè)置的密碼身份驗(yàn)證是否工作正常4. 使用a2enmod查看可用的模塊(apache2 enable module)rootubuntuServer:# a2enmod auth_basic5. 再次訪問又支持身份驗(yàn)證。練習(xí)5:創(chuàng)建虛擬目錄在www.sohu.c

25、om網(wǎng)站下面創(chuàng)建一個(gè)虛擬目錄/sofang1. 創(chuàng)建目錄存放sofang網(wǎng)頁/var/www/sofang6. 訪問,將網(wǎng)頁保存到該目錄7. 更改網(wǎng)站的配置文件,紅色部分是添加部分,指定了別名和設(shè)置首頁。 ServerName ServerAdmin webmasterlocalhost DocumentRoot /var/www/ Options FollowSymLinks AllowOverride None Options Indexes Follo

26、wSymLinks MultiViews AllowOverride None Order allow,deny allow from all ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all Alias /sofang /var/www/sofang DirectoryIndex sohu.htm hao123.htm sofang.htmErrorLog $A

27、PACHE_LOG_DIR/error.log# Possible values include: debug, info, notice, warn, error, crit,# alert, emerg.LogLevel warnCustomLog $APACHE_LOG_DIR/access.log combined Alias /doc/ /usr/share/doc/ Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.

28、0.0/ :1/128 Options Indexes FollowSymLinks MultiViews AllowOverride AuthConfig Order allow,deny allow from all DirectoryIndex hao123.htm 8. 重啟apache2服務(wù)9. 訪問網(wǎng)站測(cè)試練習(xí)6:配置網(wǎng)站安全配置/sofang目錄只允許/28網(wǎng)段能夠訪問2. 更改搜狐網(wǎng)站配置文件,添加紅框部分內(nèi)容 ServerName ServerAdmin we

29、bmasterlocalhost DocumentRoot /var/www/ Options FollowSymLinks AllowOverride None Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Ord

30、er allow,deny Allow from all Alias /sofang /var/www/sofang AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from /28 DirectoryIndex sohu.htm hao123.htm sofang.htmErrorLog $APACHE_LOG_DIR/error.log# Possible values include: debug, i

31、nfo, notice, warn, error, crit,# alert, emerg.LogLevel warnCustomLog $APACHE_LOG_DIR/access.log combined Alias /doc/ /usr/share/doc/ Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from / :1/128 Options Indexes FollowSymLinks MultiV

32、iews AllowOverride AuthConfig Order allow,deny allow from all DirectoryIndex hao123.htm 3. 重啟Apache服務(wù)4. 在Windows上測(cè)試,將VMNet8的地址設(shè)置為,你能打開10. 將VMNet8的地址設(shè)置為30,你不能打開練習(xí)6:查看Apache日志在Apache2.conf中定義了訪問日志和錯(cuò)誤日志存放位置和日志中記錄的格式。對(duì)我們排除Apache故障提供線索。1. 查看錯(cuò)誤日志定義和位置,Apache2.conf全局配置了網(wǎng)站錯(cuò)誤日志格式和位置ro

33、otubuntuServer:# vi /etc/apache2/apache2.conf. ErrorLog $APACHE_LOG_DIR/error.log. LogFormat %v:%p %h %l %u %t %r %s %O %Refereri %User-Agenti vhost_combinedLogFormat %h %l %u %t %r %s %O %Refereri %User-Agenti combinedLogFormat %h %l %u %t %r %s %O commonLogFormat %Refereri - %U refererLogFormat %U

34、ser-agenti agent.2. 網(wǎng)站配置文件定義了錯(cuò)誤日志存放位置rootubuntuServer:# vi /etc/apache2/sites-available/default.ErrorLog $APACHE_LOG_DIR/error.logCustomLog $APACHE_LOG_DIR/access.log combined.3. 查看網(wǎng)站訪問日志打開錯(cuò)誤日志打開訪問日志,可以看到記錄網(wǎng)站的訪問情況。實(shí)現(xiàn)https(選作)啟用mod_ssl模塊生成證書、安裝證書修改虛擬主機(jī)配置文件,重啟Apache服務(wù)啟用mod_ssl模塊rootubuntuServer:# a2en

35、mod ssl安裝openssl5. 創(chuàng)建CA簽名的證書rootubuntuServer:# apt-get install openssl6. 創(chuàng)建Key,需要你輸入密碼,改密碼在啟動(dòng)apache服務(wù)時(shí)需要輸入。rootubuntuServer:# openssl genrsa -des3 -out server.key 10247. 創(chuàng)建證書簽發(fā)請(qǐng)求(CSR),你可以將該請(qǐng)求發(fā)送給CA,也可以用來創(chuàng)建自簽名證書rootubuntuServer:# openssl req -new -key server.key -out server.csrrootubuntuServer:# opens

36、sl req -new -key server.key -out server.csrEnter pass phrase for server.key: 輸入第二步設(shè)置的密碼You are about to be asked to enter information that will be incorporatedinto your certificate request.What you are about to enter is what is called a Distinguished Name or a DN.There are quite a few fields but you

37、 can leave some blankFor some fields there will be a default value,If you enter ., the field will be left blank.-Country Name (2 letter code) AU:cnState or Province Name (full name) Some-State:hebeiLocality Name (eg, city) :shijiazhuangOrganization Name (eg, company) Internet Widgits Pty Ltd:onestOr

38、ganizational Unit Name (eg, section) :eduCommon Name (eg, YOUR name) : 輸入網(wǎng)站的域名Email Address :Please enter the following extra attributesto be sent with your certificate requestA challenge password :An optional company name :8. 創(chuàng)建自簽名證書rootubuntuServer:# openssl x509 -re

39、q -days 365 -in server.csr -signkey server.key -out server.crt9. 生成的server.crt文件,就是自簽名證書下面的操作將會(huì)安裝自簽名證書rootubuntuServer:# cp server.crt /etc/ssl/certs/rootubuntuServer:# cp server.key /etc/ssl/private/10. 配置虛擬主機(jī)配置文件,讓其啟用SSL即可,我們將修改虛擬主機(jī)配置文件,紅色部分是需要更改或添加的部分。 ServerName ServerA

40、dmin webmasterlocalhost DocumentRoot /var/www SSLEngine on SSLOptions +StrictRequire SSLCertificateFile /etc/ssl/certs/server.crt SSLCertificateKeyFile /etc/ssl/private/server.key Options FollowSymLinks AllowOverride None Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny

41、allow from all ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 11. 重啟apache服務(wù)rootubuntuServer:# /etc/init.d/apache2 restart* Restarting web server apache2 apache2: Could not reliably determine the servers fully qualified domain name, using for ServerName . waiting apache2: Could not reliably deter

42、mine the servers fully qualified domain name, using for ServerNameApache needs to decrypt your SSL Keys for :443 (RSA)Please enter passphrase:輸入密碼 第二步指定的密碼 測(cè)試https 能夠訪問Apache性能優(yōu)化(選作)選擇正確的多道處理模塊(MPM)Apache2.0中影響性能的最核心特性:MPM(Multi -Processing Modules,多道處理模塊)的基本工作原理,MPM的引入是Apache

43、2.0最重要的變化。Apache是基于模塊化的設(shè)計(jì),而Apache 2.0更擴(kuò)展了模塊化設(shè)計(jì)到Web服務(wù)器的最基本功能。服務(wù)器裝載了一種多道處理模塊,負(fù)責(zé)綁定本機(jī)網(wǎng)絡(luò)端口、接受請(qǐng)求,并調(diào)度子進(jìn)程來處理請(qǐng)求。擴(kuò)展模塊化設(shè)計(jì)有兩個(gè)重要好處:1. Apache可以更簡潔、有效地支持多種操作系統(tǒng); 2. 服務(wù)器可以按站點(diǎn)的特殊需要進(jìn)行自定制。我們主要闡述prefork和worker這兩種和性能關(guān)系最大的產(chǎn)品級(jí)MPM。prefork的工作原理及配置 (雖然不是很快,但很穩(wěn)定,能夠隔離每個(gè)請(qǐng)求,每個(gè)請(qǐng)求出現(xiàn)故障,不會(huì)影響其他請(qǐng)求)控制進(jìn)程在最初建立“StartServers”個(gè)子進(jìn)程后,為了滿足MinSp

44、areServers設(shè)置的需要?jiǎng)?chuàng)建一個(gè)進(jìn)程,等待一秒鐘,繼續(xù)創(chuàng)建兩個(gè),再等待一秒鐘,繼續(xù)創(chuàng)建四個(gè)如此按指數(shù)級(jí)增加創(chuàng)建的進(jìn)程數(shù),最多達(dá)到每秒32個(gè),直到滿足MinSpareServers設(shè)置的值為止。這就是預(yù)派生(prefork)的由來。這種模式可以不必在請(qǐng)求到來時(shí)再產(chǎn)生新的進(jìn)程,從而減小了系統(tǒng)開銷以增加性能。 MaxSpareServers設(shè)置了最大的空閑進(jìn)程數(shù),如果空閑進(jìn)程數(shù)大于這個(gè)值,Apache會(huì)自動(dòng)kill掉一些多余進(jìn)程。這個(gè)值不要設(shè)得過大,但如果設(shè)的值比MinSpareServers小,Apache會(huì)自動(dòng)把其調(diào)整為MinSpareServers+1。如果站點(diǎn)負(fù)載較大,可考慮同時(shí)加大MinSpareServers和MaxSpareServers。MaxClients數(shù)值要足夠大,這樣可以在訪問高峰時(shí)發(fā)揮很好的性能,但不能太大,否則Apache所需內(nèi)存將會(huì)超過物理內(nèi)存。worker的工作原理特點(diǎn) 速度比prefork快很多,使用多線程進(jìn)行訪問處理。相對(duì)于prefork,worker是2.0 版中全新的支持多線程和多進(jìn)程混合模型的MPM。由于使用線程來處理,所以可以處理相對(duì)海量的請(qǐng)求,而系統(tǒng)資源的開銷要小于基于進(jìn)程的服務(wù)器。但是,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論