当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 47 篇帖子 ]  前往页数 1, 2, 3, 4  下一页
作者 内容
1 楼 
 文章标题 : 基本Apache服务
帖子发表于 : 2005-08-20 10:14 
头像

注册: 2005-04-10 16:54
帖子: 2625
地址: 温州大学
送出感谢: 0 次
接收感谢: 1
1、安装Apache2
代码:
sudo apt-get install apache2

2、如果你的网页是GB2312的话,请编辑/etc/apache2/apache2.conf文件,在改动之前,请先将该配置文件做个备份。以便在出错的时候可以恢复。
>AddDefaultCharset ISO-8859-1 =>AddDefaultCharset GB2312
这样的话,我们就不会每次打开网页都是乱码了!
不过,我还是推荐大家使用UTF-8编码,网站代码如果不是UTF-8的话,可以用工具转一下,毕竟UTF-8才是王道。

==== 以下内容已经过时(已经没有libapach2-mod-security包了,如有需要请手工编译modsecurity包) ====
3、增加安全模块,以保障Apache服务的正常运行,现在我们安装mod-security。
a)首先安装libapache2-mod-security包
代码:
sudo apt-get install libapache2-mod-security


b)该模块默认是没激活的,我们可以在/etc/apache2/mods-available目录下看到有mod-security.load文件,但在/etc/apache2/mods-enabled目录却没有它的软链接。我们现在激活它:
$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
># 检测内容长度以避免堆溢出攻击
>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的时候,重新定向到一个特殊的警告页面,该页面是自行编写的,写些警告的话让攻击者知难而退,该段先不要生效,等到相关配置配好之后再失效不迟。记住在配好之后要使之生效。
>#SecFilter sh redirect:http://localhost/hack/warning.htm

># Prevent OS specific keywords
>#过滤一些敏感的东西,我们使用*是为了攻击者使用/etc/./passwd来绕开检测
>SecFilter /etc/passwd =>SecFilter /etc/*passwd
>SecFilter /bin/*sh

># Very crude filters to prevent SQL injection attacks
># 防止SQL插入(SQL Injection)攻击
>SecFilter "delete[[:space:]]+from"
>SecFilter "insert[[:space:]]+into"
>SecFilter "select.+from"
>SecFilter "select[[:space:]]+from"
>SecFilter "union[[:space:]]+from"

代码:
sudo ln -s /etc/apache2/mods-available/mod-security.conf /etc/apache2/mods-enabled/mod-security.conf


c)重启Apache2服务即可。
代码:
sudo /etc/init.d/apache2 restart


第三步可能会引起部分网站不能正常运行,可以参照着去掉某些限制,由于是安全模块,所以参照的是防火墙的做法,关掉一切不安全的,再根据需要打开必要的。


_________________
我心无畏,源自于我心无知。
图片


最后由 firehare 编辑于 2008-02-28 11:07,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2005-08-20 10:17 
头像

注册: 2005-07-01 18:56
帖子: 887
地址: 广州市
送出感谢: 0 次
接收感谢: 3
:o 正想学一下网络方面的!!


_________________
I will be back!


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2005-08-20 10:19 
头像

注册: 2005-04-10 16:54
帖子: 2625
地址: 温州大学
送出感谢: 0 次
接收感谢: 1
希望对你有所帮助,顺便帮我测试一下!


_________________
我心无畏,源自于我心无知。
图片


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2005-09-13 22:17 

注册: 2005-09-13 19:29
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
看不太懂。 :P :lol: :shock:


_________________
小弟初来报到,望各位大哥多指教。


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2005-11-05 14:53 
头像

注册: 2005-10-02 13:32
帖子: 252
送出感谢: 0 次
接收感谢: 0 次
引用:
root@ubuntucks:/home# /etc/init.d/apache2 restart
* Forcing reload of web server (Apache2)... Syntax error on line 5 of /etc/apache2/httpd.conf:
Cannot load /usr/lib/apache2/modules/mod_placeholder.so into server: /usr/lib/apache2/modules/mod_placeholder.so: cannot open shared object file: No such file or directory

按照兄台的方法设置后,重起时出现如上错误,请问是何原因,会对我的Apache有影响吗?


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2005-11-05 15:13 
头像

注册: 2005-10-02 13:32
帖子: 252
送出感谢: 0 次
接收感谢: 0 次
firehare 写道:
希望对你有所帮助,顺便帮我测试一下!

出现刚才的错误后,我把httpd.conf的第五行
LoadModule mod_placeholder /usr/lib/apache2/modules/mod_placeholder.so
给注释掉了(原来就是注释的,只是刚才按照Linuxmine中Php4的设置才改的)

然后重起Apache2,无法访问主页了。

还有,我的httpd.conf只有短短的这么几行,正常么?
引用:
# This is here for backwards compatability reasons and to support
# installing 3rd party modules directly via apxs2, rather than
# through the /etc/apache2/mods-{available,enabled} mechanism.
#
#LoadModule mod_placeholder /usr/lib/apache2/modules/mod_placeholder.so


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 基本Apache服务
帖子发表于 : 2005-11-05 15:20 
头像

注册: 2005-10-02 13:32
帖子: 252
送出感谢: 0 次
接收感谢: 0 次
firehare 写道:
第三步可能会引起部分网站不能正常运行,可以参照着去掉某些限制,由于是安全模块,所以参照的是防火墙的做法,关掉一切不安全的,再根据需要打开必要的。


请问应该打开哪些?请兄台按照常规的给个顺序吧:)

先谢过了:)


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2005-11-05 20:27 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
说的复杂,怕。
简单点,就是安装了,启动一下,以后系统会自动启动。然后修改/var/www,随便加什么,ln一个目录过去,做一个index.html,就完了。


_________________
● 鸣学


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2005-11-06 10:02 
头像

注册: 2005-04-10 16:54
帖子: 2625
地址: 温州大学
送出感谢: 0 次
接收感谢: 1
cks 写道:
引用:
root@ubuntucks:/home# /etc/init.d/apache2 restart
* Forcing reload of web server (Apache2)... Syntax error on line 5 of /etc/apache2/httpd.conf:
Cannot load /usr/lib/apache2/modules/mod_placeholder.so into server: /usr/lib/apache2/modules/mod_placeholder.so: cannot open shared object file: No such file or directory

按照兄台的方法设置后,重起时出现如上错误,请问是何原因,会对我的Apache有影响吗?


这个本来就是注释掉的


_________________
我心无畏,源自于我心无知。
图片


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 基本Apache服务
帖子发表于 : 2005-11-06 10:03 
头像

注册: 2005-04-10 16:54
帖子: 2625
地址: 温州大学
送出感谢: 0 次
接收感谢: 1
cks 写道:
firehare 写道:
第三步可能会引起部分网站不能正常运行,可以参照着去掉某些限制,由于是安全模块,所以参照的是防火墙的做法,关掉一切不安全的,再根据需要打开必要的。


请问应该打开哪些?请兄台按照常规的给个顺序吧:)

先谢过了:)


这个安全模块你不用也没有关系,毕竟没有什么顺序,只是一些安全设置而已,不用的话就是安全性差点而已,另如果要搞清楚所有的安全设置,可以参见该模块的说明文档!


_________________
我心无畏,源自于我心无知。
图片


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2005-11-06 10:04 
头像

注册: 2005-04-10 16:54
帖子: 2625
地址: 温州大学
送出感谢: 0 次
接收感谢: 1
无法访问主页的问题可以参见eexpress兄的说明!


_________________
我心无畏,源自于我心无知。
图片


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2005-12-30 13:27 

注册: 2005-12-28 16:02
帖子: 23
地址: bupt
送出感谢: 0 次
接收感谢: 0 次
2、编辑/etc/apache2/apache2.conf文件,在改动之前,请先将该配置文件做个备份。以便在出错的时候可以恢复。
>AddDefaultCharset ISO-8859-1 =>AddDefaultCharset GB2312

我按照这个改了之后,发现还是乱码,
要在浏览器里面自己选择编码方式


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2005-12-30 22:26 
头像

注册: 2005-04-10 16:54
帖子: 2625
地址: 温州大学
送出感谢: 0 次
接收感谢: 1
那是由于你用的编码不是GB2312的,或者你的网页是UTF-8与GB2312混用,还有一个可能就是你的网页代码中的charset设置的问题!请楼上的兄弟好好查查?


_________________
我心无畏,源自于我心无知。
图片


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2006-01-18 19:57 

注册: 2006-01-18 18:19
帖子: 8
送出感谢: 0 次
接收感谢: 0 次
/etc/init.d/apache2 restart

firehare兄第一楼上面这个init.d目录 看起来中间好像有一个空格,应该去掉。。


页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2006-01-18 21:01 
头像

注册: 2005-04-10 16:54
帖子: 2625
地址: 温州大学
送出感谢: 0 次
接收感谢: 1
楼上兄弟,能用引用的方法给我标一下吗?我没找到!


_________________
我心无畏,源自于我心无知。
图片


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 47 篇帖子 ]  前往页数 1, 2, 3, 4  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译