??xml version="1.0" encoding="utf-8" standalone="yes"?>中文字幕一区二区三区中文字幕,欧美性video,一区二区三区四区不卡在线 http://www.aygfsteel.com/duanzhimin528/category/42619.htmlLife is a voyage, not a destination. zh-cn Wed, 14 Jul 2010 19:15:07 GMT Wed, 14 Jul 2010 19:15:07 GMT 60 Log4J使用完全手册(? http://www.aygfsteel.com/duanzhimin528/archive/2010/07/14/326139.htmlDZM.528 DZM.528 Wed, 14 Jul 2010 14:08:00 GMT http://www.aygfsteel.com/duanzhimin528/archive/2010/07/14/326139.html http://www.aygfsteel.com/duanzhimin528/comments/326139.html http://www.aygfsteel.com/duanzhimin528/archive/2010/07/14/326139.html#Feedback 0 http://www.aygfsteel.com/duanzhimin528/comments/commentRss/326139.html http://www.aygfsteel.com/duanzhimin528/services/trackbacks/326139.html 阅读全文 ]]> Apache安装讄 - Ubuntu中文 http://www.aygfsteel.com/duanzhimin528/archive/2010/06/24/324344.htmlDZM.528 DZM.528 Thu, 24 Jun 2010 07:39:00 GMT http://www.aygfsteel.com/duanzhimin528/archive/2010/06/24/324344.html http://www.aygfsteel.com/duanzhimin528/comments/324344.html http://www.aygfsteel.com/duanzhimin528/archive/2010/06/24/324344.html#Feedback 0 http://www.aygfsteel.com/duanzhimin528/comments/commentRss/324344.html http://www.aygfsteel.com/duanzhimin528/services/trackbacks/324344.html
Apache 安装讄
sudo apt-get install apache2
~辑/etc/apache2/apache2.conf(新安装的pȝ可能?etc/apache2/conf.d/charset)文gQ在改动之前Q请先将该配|文件做个备份。以便在出错的时候可以恢复。将
AddDefaultCharset ISO-8859-1 改ؓ(f) AddDefaultCharset GB2312
当然如果你网站的~码用的是UTF-8的话Q也可以改ؓ(f)
AddDefaultCharset UTF-8
q样的话Q我们就不会(x)每次打开|页都是q?jin)?br />
增加安全模块
(tng) (tng) (tng) (tng) (tng) (tng) 增加安全模块Q以保障Apache服务的正常运行,现在我们安装mod-security。(可选)(j)
首先安装libapache2-mod-security?
sudo apt-get install libapache2-mod-security
该模块默认是没激zȝQ我们可以在/etc/apache2/mods-available目录下看到有mod-security.load文gQ但?etc/apache2/mods-enabled目录却没有它的Y链接。我们现在激zdQ?
$sudo ln -s /etc/apache2/mods-available/mod-security.load /etc/apache2/mods-enabled/mod-security.load
$sudo cp /usr/share/doc/libapache2-mod-security/examples/httpd2.conf.example-full /etc/apache2/mods-available/mod-security.conf
$sudo cp /etc/apache2/mods-available/mod-security.conf /etc/apache2/mods-available/mod-security.conf.orig
$sudo vi /etc/apache2/mods-available/mod-security.conf
==== mod-security.conf 文g内容开?===
# (g)内定w度以避免堆溢出攻?
SecFilterForceByteRange 32 254 =>SecFilterForceByteRange 32 126
# debug讄
SecFilterDebugLevel 9 =>SecFilterDebugLevel 0
# 讄~省的动?
SecFilterDefaultAction "deny,log,status:499" =>SecFilterDefaultAction "deny,log,status:404"
# 把设|传递给子目?
SecFilterInheritance Off
# Redirect user on filter match
# 当匹配sh的时?重新定向C个特D的警告面,该页面是自行~写的,写些警告的话让攻击者知难而退Q该D先不要生效Q等到相关配|配好之后再失效不迟。记住在配好之后要之生效?
#SecFilter sh redirect:http://localhost/hack/warning.htm
# Prevent OS specific keywords
#qo(h)一些敏感的东西Q我们?是ؓ(f)?jin)攻击者?etc/./passwd来绕开(g)?
SecFilter /etc/passwd =>SecFilter /etc/*passwd
SecFilter /bin/*sh
# Very crude filters to prevent SQL injection attacks
# 防止SQL插入(SQL Injection)d
(tng) (tng) (tng) (tng) (tng) SecFilter "delete[[[space|space]]]+from"
SecFilter "insert[[[space|space]]]+into"
SecFilter "select.+from"
SecFilter "select[[[space|space]]]+from"
SecFilter "union[[[space|space]]]+from"
==== mod-security.conf 文g内容l束====
sudo ln -s /etc/apache2/mods-available/mod-security.conf /etc/apache2/mods-enabled/mod-security.conf
重启Apache2服务卛_?
sudo /etc/init.d/apache2 restart
备注Q第三步可能?x)引起部分网站不能正常运行,可以参照着L某些限制Q由于是安全模块Q所以参照的是防火墙的做法,x(chng)一切不安全的,再根据需要打开必要的?
试环境
操作pȝQUbuntu 9.0.4
试机地址Q?0.39.6.59
试机域名:(x)*.firehare.com
我们都知道,如果我们惛_单台机器上设|多个域名或L名时Q我们就要用到基于名U的虚拟L?jin)。那么要如何q行讄呢?q就是本指南惌决的问题
?jin)。在 Ubuntu ?/etc/apache2/ 目录下有?Apache2 的主配置文g
apache2.conf。在该文件中我们可以看到有这么一行内容:(x)
Include /etc/apache2/sites-enabled/[^.#]*
q行的意思表明该文g包含?/etc/apache2/sites-enabled/ 目录中文件名不含 "." ?"#"
q两个字W的所有文件。而当我们列出该目录的文gӞ发现只有一?000-default 的Y链接文gQ实际连接的?
/etc/apache2/sites-available 目录中的 default 文gQ不隄?gu)文g的文件名中ƈ不包?"." ?
"#"。所以这个文件当然是要被配置文g apache2.conf
所包含的了(jin)。打开该文Ӟ发现它其实是一个虚拟主机的配置文gQ不q由于该文g中的虚拟L?
*Q所以它实际上是一个通用配置文g。如果我们要建立虚拟L的话Q那么就要把该文件改成如下所C:(x)
NameVirtualHost 10.39.6.59 <VirtualHost 10.39.6.59> ServerName www.firehare.com ServerAdmin ubuntu.firehare@gmail.com DocumentRoot /var/www/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all # This directive allows us to have apache2's default start page # in /apache2-default/, but still have / go to the right place # Commented out for Ubuntu #RedirectMatch ^/$ /apache2-default/ </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog /var/log/apache2/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/access.log combined ServerSignature On Alias /doc/ "/usr/share/doc/" <Directory "/usr/share/doc/"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 (tng)::1/128 </Directory> </VirtualHost>
下面我们来分析一下上面这D设|中与虚拟主机有关的讄语句Q?
`NameVirtualHost 10.39.6.59`Q表C我们要做的是一个基于名U的虚拟LQ且?IP 地址?10.39.6.59
`<VirtualHost 10.39.6.59> ?</VirtualHost>`Q表C在其中的是一个虚拟主机的配置
`ServerName www.firehare.com`Q设|虚拟主机的域名
`ServerAdmin ubuntu.firehare@gmail.com`Q设|该虚拟L|管员的邮g
`DocumentRoot /var/www/`Q设|该虚拟L的主目录路径
`ErrorLog /var/log/apache2/error.log`Q设|该虚拟L的出错信?
`CustomLog /var/log/apache2/access.log combined`Q设|该虚拟L的访问信?
q样我们配|了(jin)一个虚拟主?www.firehare.com。但׃q是~省配置Q所以在 Apache2 重启之后Q无Z输入 DNS
服务器中指向q个L的Q何域名,都会(x)被导?www.firehare.com q个~省配置所指向?/var/www
q个目录的。除非该域名被其他虚拟主机配|所用,比如我们q配|了(jin) edunuke.firehare.com
指向本机Q且配置?jin)相应的虚拟LQ这L(fng)话,输入域名 edunuke.firehare.com ׃(x)被对应该域名的目录中?
Z(jin)说明清楚 我们再添加一个虚拟主机站?edunuke.firehare.comQ首先到
/etc/apache2/sites-available/ 目录中徏立一个文?edunuke。当然这个文件名中是没有 "." ?"#"
q两个字W的?jin)。然后编辑该文gQ?
<VirtualHost 10.39.6.59> ServerName edunuke.firehare.com ServerAdmin ubuntu.firehare@firehare.com DocumentRoot "/var/www/edunuke/" ErrorLog "/var/log/apache2/edunuke_errors.log" CustomLog "/var/log/apache2/edunuke_accesses.log" common </VirtualHost>
讄的具体含义同上面的相|q是我就不再多说?jin)。然后再q行命o(h)Q?
sudo a2ensite edunuke
q样的话Q虚拟主机站?edunuke.firehare.com 已l安装好?jin)。这时你也可以在
/etc/apache2/sites-enabled/ 目录中发现多?jin)一个到
/etc/apache2/sites-available/edunuke 的Y链接。接下来是?Apache2
重启来虚拟L站点q行hQ?
sudo /etc/init.d/apache2 restart q里可以使用reload 重新加蝲
q样你在览器上输入 edunuke.firehare.com 的话Q就?x)被指?/var/www/edunuke
目录?jin),而输入其他指向本机的域名则都?x)指到缺省配|中?/var/www 目录中。熟(zhn)?Apache2
的朋友会(x)问ؓ(f)什么这样麻?ch),攑֜一个文件中不也是可以吗Qؓ(f)什么要用两个文件呢Q其实很单,因ؓ(f)如果我要?edunuke
站点q行l护Ӟ我只要运行命令:(x)
sudo a2dissite edunuke sudo /etc/init.d/apache2 restart
卛_Q这h可以l护 edunuke q个站点Q同时还?sh)?jing)响其他站点的正常q行?
上面谈了(jin)一下简单的虚拟L配置Ҏ(gu)。这个基本上能满x(chng)们大部分的需要。但如果要是安装 Zope+Plone
的话Q上面的q点讄是远q不够的Q由?Zope+Plone
l构所采用的端口ƈ非是80端口Q所以我们还得做端口重定向。ؓ(f)?jin)能够做q个Q我们得Ȁz?Rewrite ?Proxy
两个模块。激zL块很单,同站炚w|目录一P?Apache2 中也有两个模块配|目录:(x)mods-available ?
mods-enabled。在 mods-available 目录中的是所有可用的模块Q而在 mods-enabled 目录中的则是已被安装?
Apache2 中的模块。由于在 mods-available 目录中已l有?Rewrite ?Proxy
模块的配|引导文Ӟ所以只需要简单地其安装?Apache2 中即可。用命令:(x)
sudo a2enmod rewrite sudo a2enmod proxy
然后Q添加虚拟主机站?plone.firehare.comQ同 edunuke
站点创徏怼?etc/apache2/sites-available/ 目录中徏立一个文?plone。显然这个文件名中是没有 "." ?
"#" q两个字W的?jin)。然后编辑该文gQ?
<VirtualHost 10.39.6.59> ServerName plone.firehare.com ServerAdmin ubuntu.firehare@firehare.com ErrorLog "/var/log/apache2/plone_errors.log" CustomLog "/var/log/apache2/plone_accesses.log" common RewriteEngine on RewriteRule ^/(.*) http://127.0.0.1:8081/VirtualHostBase/http/plone.firehare.com:80/plone/VirtualHostRoot/$1 [L,P] <Proxy *> Order Deny,Allow Deny from all Allow from all </Proxy> </VirtualHost>
q样安装好?plone.firehare.com 虚拟L站点Q可以在览器中地址栏中输入 http://plone.firehare.com 可以重定向?Zope+Plone 站点M(jin)?
]]>快速徏立Subversion服务?/title> http://www.aygfsteel.com/duanzhimin528/archive/2010/05/20/321479.htmlDZM.528 DZM.528 Thu, 20 May 2010 08:19:00 GMT http://www.aygfsteel.com/duanzhimin528/archive/2010/05/20/321479.html http://www.aygfsteel.com/duanzhimin528/comments/321479.html http://www.aygfsteel.com/duanzhimin528/archive/2010/05/20/321479.html#Feedback 0 http://www.aygfsteel.com/duanzhimin528/comments/commentRss/321479.html http://www.aygfsteel.com/duanzhimin528/services/trackbacks/321479.html 阅读全文 ]]> JSP容器的初始化和销?- ServletContextQ{Q?/title> http://www.aygfsteel.com/duanzhimin528/archive/2010/04/20/318814.htmlDZM.528 DZM.528 Tue, 20 Apr 2010 02:19:00 GMT http://www.aygfsteel.com/duanzhimin528/archive/2010/04/20/318814.html http://www.aygfsteel.com/duanzhimin528/comments/318814.html http://www.aygfsteel.com/duanzhimin528/archive/2010/04/20/318814.html#Feedback 0 http://www.aygfsteel.com/duanzhimin528/comments/commentRss/318814.html http://www.aygfsteel.com/duanzhimin528/services/trackbacks/318814.html ServletContextListener ?ServletContext 的监听者,如果 ServletContext 发生变化Q如服务器启动时 ServletContext 被创建,服务器关闭时 ServletContext 要被销毁? 在JSP文g中,application ?ServletContext 的实例,由JSP容器默认创徏。Servlet 中调?getServletContext()Ҏ(gu)得到 ServletContext 的实例? 阅读全文 ]]> Javadcookie http://www.aygfsteel.com/duanzhimin528/archive/2010/04/02/317260.htmlDZM.528 DZM.528 Fri, 02 Apr 2010 01:51:00 GMT http://www.aygfsteel.com/duanzhimin528/archive/2010/04/02/317260.html http://www.aygfsteel.com/duanzhimin528/comments/317260.html http://www.aygfsteel.com/duanzhimin528/archive/2010/04/02/317260.html#Feedback 0 http://www.aygfsteel.com/duanzhimin528/comments/commentRss/317260.html http://www.aygfsteel.com/duanzhimin528/services/trackbacks/317260.html 阅读全文 ]]> Ubuntu下安装和配置Apache2 http://www.aygfsteel.com/duanzhimin528/archive/2010/03/05/314564.htmlDZM.528 DZM.528 Fri, 05 Mar 2010 02:15:00 GMT http://www.aygfsteel.com/duanzhimin528/archive/2010/03/05/314564.html http://www.aygfsteel.com/duanzhimin528/comments/314564.html http://www.aygfsteel.com/duanzhimin528/archive/2010/03/05/314564.html#Feedback 0 http://www.aygfsteel.com/duanzhimin528/comments/commentRss/314564.html http://www.aygfsteel.com/duanzhimin528/services/trackbacks/314564.html 阅读全文 ]]> struts2:利用标签昄List嵌套Map http://www.aygfsteel.com/duanzhimin528/archive/2010/02/01/311526.htmlDZM.528 DZM.528 Mon, 01 Feb 2010 09:12:00 GMT http://www.aygfsteel.com/duanzhimin528/archive/2010/02/01/311526.html http://www.aygfsteel.com/duanzhimin528/comments/311526.html http://www.aygfsteel.com/duanzhimin528/archive/2010/02/01/311526.html#Feedback 0 http://www.aygfsteel.com/duanzhimin528/comments/commentRss/311526.html http://www.aygfsteel.com/duanzhimin528/services/trackbacks/311526.html 阅读全文 ]]> 用Session实现在线l计的功?HttpSessionListener) http://www.aygfsteel.com/duanzhimin528/archive/2010/01/18/309969.htmlDZM.528 DZM.528 Mon, 18 Jan 2010 08:52:00 GMT http://www.aygfsteel.com/duanzhimin528/archive/2010/01/18/309969.html http://www.aygfsteel.com/duanzhimin528/comments/309969.html http://www.aygfsteel.com/duanzhimin528/archive/2010/01/18/309969.html#Feedback 0 http://www.aygfsteel.com/duanzhimin528/comments/commentRss/309969.html http://www.aygfsteel.com/duanzhimin528/services/trackbacks/309969.html 阅读全文 ]]> JSP防止重复提交,重复h,后退 http://www.aygfsteel.com/duanzhimin528/archive/2010/01/06/308416.htmlDZM.528 DZM.528 Wed, 06 Jan 2010 04:24:00 GMT http://www.aygfsteel.com/duanzhimin528/archive/2010/01/06/308416.html http://www.aygfsteel.com/duanzhimin528/comments/308416.html http://www.aygfsteel.com/duanzhimin528/archive/2010/01/06/308416.html#Feedback 0 http://www.aygfsteel.com/duanzhimin528/comments/commentRss/308416.html http://www.aygfsteel.com/duanzhimin528/services/trackbacks/308416.html 阅读全文 ]]> struts2.0标签应用–for循环的实?/title> http://www.aygfsteel.com/duanzhimin528/archive/2009/12/30/307763.htmlDZM.528 DZM.528 Wed, 30 Dec 2009 07:01:00 GMT http://www.aygfsteel.com/duanzhimin528/archive/2009/12/30/307763.html http://www.aygfsteel.com/duanzhimin528/comments/307763.html http://www.aygfsteel.com/duanzhimin528/archive/2009/12/30/307763.html#Feedback 0 http://www.aygfsteel.com/duanzhimin528/comments/commentRss/307763.html http://www.aygfsteel.com/duanzhimin528/services/trackbacks/307763.html 阅读全文 ]]> 提高JAVA代码质量Q减代码缺?/title> http://www.aygfsteel.com/duanzhimin528/archive/2009/12/09/305282.htmlDZM.528 DZM.528 Wed, 09 Dec 2009 06:10:00 GMT http://www.aygfsteel.com/duanzhimin528/archive/2009/12/09/305282.html http://www.aygfsteel.com/duanzhimin528/comments/305282.html http://www.aygfsteel.com/duanzhimin528/archive/2009/12/09/305282.html#Feedback 0 http://www.aygfsteel.com/duanzhimin528/comments/commentRss/305282.html http://www.aygfsteel.com/duanzhimin528/services/trackbacks/305282.html 阅读全文 ]]> jQuery+struts+json http://www.aygfsteel.com/duanzhimin528/archive/2009/12/09/305264.htmlDZM.528 DZM.528 Wed, 09 Dec 2009 04:10:00 GMT http://www.aygfsteel.com/duanzhimin528/archive/2009/12/09/305264.html http://www.aygfsteel.com/duanzhimin528/comments/305264.html http://www.aygfsteel.com/duanzhimin528/archive/2009/12/09/305264.html#Feedback 0 http://www.aygfsteel.com/duanzhimin528/comments/commentRss/305264.html http://www.aygfsteel.com/duanzhimin528/services/trackbacks/305264.html 阅读全文 ]]> Struts2使用之值栈与OGNL-使用 http://www.aygfsteel.com/duanzhimin528/archive/2009/11/25/303656.htmlDZM.528 DZM.528 Wed, 25 Nov 2009 08:47:00 GMT http://www.aygfsteel.com/duanzhimin528/archive/2009/11/25/303656.html http://www.aygfsteel.com/duanzhimin528/comments/303656.html http://www.aygfsteel.com/duanzhimin528/archive/2009/11/25/303656.html#Feedback 0 http://www.aygfsteel.com/duanzhimin528/comments/commentRss/303656.html http://www.aygfsteel.com/duanzhimin528/services/trackbacks/303656.html 阅读全文 ]]> struts2标签使用 (#$%)/js命名I间 http://www.aygfsteel.com/duanzhimin528/archive/2009/11/13/302226.htmlDZM.528 DZM.528 Fri, 13 Nov 2009 06:49:00 GMT http://www.aygfsteel.com/duanzhimin528/archive/2009/11/13/302226.html http://www.aygfsteel.com/duanzhimin528/comments/302226.html http://www.aygfsteel.com/duanzhimin528/archive/2009/11/13/302226.html#Feedback 1 http://www.aygfsteel.com/duanzhimin528/comments/commentRss/302226.html http://www.aygfsteel.com/duanzhimin528/services/trackbacks/302226.html 阅读全文 ]]> struts2标签? http://www.aygfsteel.com/duanzhimin528/archive/2009/11/12/302071.htmlDZM.528 DZM.528 Thu, 12 Nov 2009 03:38:00 GMT http://www.aygfsteel.com/duanzhimin528/archive/2009/11/12/302071.html http://www.aygfsteel.com/duanzhimin528/comments/302071.html http://www.aygfsteel.com/duanzhimin528/archive/2009/11/12/302071.html#Feedback 0 http://www.aygfsteel.com/duanzhimin528/comments/commentRss/302071.html http://www.aygfsteel.com/duanzhimin528/services/trackbacks/302071.html 阅读全文 ]]> 分nJ2EE学习(fn)?0个网?/title> http://www.aygfsteel.com/duanzhimin528/archive/2009/11/10/301793.htmlDZM.528 DZM.528 Tue, 10 Nov 2009 03:07:00 GMT http://www.aygfsteel.com/duanzhimin528/archive/2009/11/10/301793.html http://www.aygfsteel.com/duanzhimin528/comments/301793.html http://www.aygfsteel.com/duanzhimin528/archive/2009/11/10/301793.html#Feedback 0 http://www.aygfsteel.com/duanzhimin528/comments/commentRss/301793.html http://www.aygfsteel.com/duanzhimin528/services/trackbacks/301793.html 阅读全文 ]]>
վ֩ģ壺
̫ |
|
|
|
ͨμ |
|
ĺ |
DZɽ |
ѽ |
ͩ |
dz |
|
ʯ |
|
|
|
|
|
|
ϲ |
ؿ˹ |
ƽ |
|
|
|
|
|
㺺 |
|
Ϫ |
|
¹ |
|
|
|
|
½ |
|
|
|
Դ |