怎样安装和启动Apache?

提示:第二种原因朋友们偶尔会朋友,但遇到问题最多的还是种原因。 ======================================================== 以上配置的详细说明:

安装和启动Apache,一共5个步骤.

apache2 虚拟主机 apache2虚拟主机配置apache2 虚拟主机 apache2虚拟主机配置


apache2 虚拟主机 apache2虚拟主机配置


步骤/方法:

1、回到Webmin的管理界原因2:站点目录下无首页文件(index文件),而apache的配置又禁止了目录浏览,就会提示403错误,配置如下(偶尔发生):面中,点击个图标就可以进入Apache的管理界面。在“”图标的下方,有如下子菜单:“模块配置”、“应用修改”、“停止/启动Apache”、“搜索文档”。然后,可以看到整个配置界面分为两个部分,一个是全局配置,一个是虚拟配置。

2、打开全局配置下的“网络和地址”图标,在“地址和端口”选项后,设置的IP地址和s地址,并输入端口,如80、443。当然,用户也可以自己定义或修改端口。设置完毕,单击“保存”按钮即可安装。

3、如果需要增加虚拟,可以通过Apache主界面中的“创建新的虚拟”选项进行设置。首先指定地址和端口,然后单击“根文件”右边的按钮,选择“/var/www/html”,在“名称”中填入地址。设置完毕。

4、在缺省的下方出现了一个虚拟,旁边的注释说明了的详细情况。点击此虚拟的图标,即可进入其设置界面。除了通过Webmin进行配置外,用户还可以通过RedhatLinux上的设置工具进行修改。打开RedhatLinux中“应用程序”菜单上的“系统设置”菜单,选择“设置”上的“HTTP”,也可以对虚拟主机进行修改,效果是一样的。

5、单击“编辑”按钮就可以对虚拟主机的属性进行修改了。此外,还可以进行、调整性能等方面的作。

6、配置完成后,点“启动Apache”,打开页面即可进行测试。

apache配置文件详解(apache设置的基本配置)

2,123456789

Apahce配置指令可以分为两块,核心指令和第三方提供的指令。在apache中,每条指令对应一个模块,而在所有模块中,最重要的是core _ module、so_moudle、 _ module和mpm模块。除了so _ mold,其他模块都不能关闭或禁止。一:d.conf 主部分

第二种配置: Options FollowSymLinks AllowOverride None Order allow,deny Allow from all

win2003+apache配置不同目录的二级域名怎么弄啊

两种

域名 => / ;> / ;news.域名 => /news;

2,李四

1、 开启apache的mod_rewrite功能(肯定是要让它支持重写的)在d.conf 找到 mod_rewrite 把前面的#号去了就行,接着开启apache的虚拟主机 在d.conf 找到 Virtual hosts 把前面的# 号去了。

2、添加几个域名,在 C:/WINDOWS/32/drivers/etc 目录中找到hosts 这个文件 记事本打开它,添加如下三个域名

127.0.0.1

127.0.0.1 域名

127.0.0.1 news.域名

3、在虚拟主机中填写相关代码 让它有权限访问 www目录,找到Apache2/conf/extra 目录下的 d-vhosts.conf 文件并打开 代码添加如下

4、在jobs目录下 建立 .htaccess 文件 在里面添加如下代码

RewriteEngine on

web安全,mysql注入的时候,比如 .php?id=5 union select 1,2,3,4。。。如果返回正常

比如说你查用户信息表,如

如果不过滤的话,这条语句是可以直接执行的,看这里面有个 union 关键字,这个关键字的意思是

union:联合的意思,即把两次或多次查询结果合并起来。

要求:两次查询的列数必须一致

:列的类型可以不一样,但查询的每一列,想对应的类型以一样

select id,username from user ;这个时候你得到的结果就是

id,username

......

如果被注入成功的话,像这样

select id,username from user union select id,password from user;这是就会得到这样的数据

id,username

1,123456

//或者密码是加密存储的话如

1,sdfgsdgdfghsdfgsdfg Options FollowSymLinks AllowOverride None Order deny,allow Deny from all sg

2, asdfasfasfdasfasdfasfasf

就是会在username的地方显示密码,这就是union 的作用,

比如说在文章列表页,被注入成功了,那基本上啥都能出来了

apache 403 forbidden怎么解决

代码如下:

在配置Linux的 Apache服务时,经常会遇到403错误,我今天配置测试时也出现了,解决了,总结了一下。 403错误是拒绝访问的意思,有很多原因的。还有,这些问题在win平台的Apache里一样会发生!我按照经验总结的主要有以下4种原因!

解决办法:如果以上都不行的话!!!

本人测试的环境 是:Scientific Linux 5.3(与RHEL和CentOS百分百兼容!),其它版本的Linux应该通用,没测试。

1. 访问的文档权限不够。要755以上权限。解决方法:用命令chmod 755 /var/www/ 或其他相应目录。 2. SELinux或防火墙的原因。解决方法:先关闭SELinux和让防火墙通过服务。 3. 虚拟主机配置错误。例如我遇到过一次的: d.conf里加载了虚拟主机的配置文件:

# Virtual hosts Include conf/extra/d-vhosts.conf

而conf/extra/d-vhosts.conf并没有配置好,而且虚拟主机功能暂时还没有用,所以把Include conf/extra/d-vhosts.conf注释掉,重启apache后正常了。 解决方法:重新配置虚拟主机或暂时关闭。

4. DocumentRoot的设置。解决方法如下:

打开 apache的配置文件d.conf,找到这段代码:

有时候由于配置了php后,这里的“Deny from all”已经拒绝了一切连接。把该行改成“allow from all”,修改后的代码如下,问题解决。

Options FollowSymLinks AllowOverride None Order deny,allow Allow from all

以下是其它网友的补充:

部署apache服务Forbidden 403问题小结

很多朋友和学生都问过我同样的问题 访问网站Forbidden 403 什么原因?一般页面提示为:

Forbidden You don't he permission to access / on this server.

错误代码403: 403 Forbidden 资源不可用。理解客户的请求,但拒绝处理它。通常由于上文件或目录的权限设置导致。

通常情况可能(但不限于此)的原因有:

原因1:apache配置文件中没有对站点目录的权限许可,这通常是在初始安装apache后,更改了默认的apache站点目录时所至(重要,常发生):

如将站点目录更改为:/var/blog,则在apache配置文件中如果不加下面的配置 就会返回403错误。

Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all

提示:生产环境上面的配置还需修改,见下文,此处仅就本文的主题讲解。

a.站点目录下无首页文件(index文件): [root@-server blog]# pwd /var/blog [root@-server blog]# ll total 12 drwxr-xr-x 2 root root 4096 Jun 4 22:11 oldboy -rw-r--r-- 1 root root 0 Jun 4 22:11 oldboy.html 提示:上面列出来的就是站点目录/var/blog目录下没有预设 首页DirectoryIndex index.html

.apache的配置禁止目录浏览的三种配置 种配置: Options -Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all

第三种配置: Options None AllowOverride None Order allow,deny Allow from all

原因3:还是Directory权限问题(不常发生)

如下文:拒绝10.0.0.0/24整段访问。这样被拒绝的主机访问就会出现403错误 Options Indexes FollowSymLinks AllowOverride None Order allow,deny #Allow from all Deny from 10.0.0.0/24 Options Indexes FollowSymLinks AllowOverride None Order allow,deny #Allow from all Allow from 10.0.0.116 #Deny from 10.0.0.0/24

原因4:站点目录权限问题(不常发生)。

站点目录需要apache的用户有访问权限,否则就会报403错误。 [root@-server var]# pwd /var [root@-server var]# chown -R root.root blog/ [root@-server var]# chmod 700 blog [root@-server var]# ll -d blog/ drwx------ 3 root root 4096 Jun 4 22:11 blog/

一种可能性是DocumentRoot选项的设置,如果在安装好apache2后修改了该选项,并且忘记了配置该新目录的访问权限就会出现这样的情况。

比如apache2安装好后默认的参数如下:

我们常常会重新指定web文件存放的目录,比如设定DocumentRoot /var/www这时往往会忽略了对后面的Directory 项的修改,必须将里面的路径同时修改为 /var/www才行,否则将会访问所有目录都出现 403 forbidden错误。

今天在公司电脑上安装Apache,版本2.2.8,装完刚测试可以;配置了下php的php.in文件再次localhost打开发现错误:HTTP 错误 403 - 禁止访问,即403 Forbidden:You don't he permission to access / on this server.权限又不够了? 马上打开apache的配置文件d.conf,逐行检查。在大约快一半的地方有以下这段代码:

发现了吧。

由于配置了php后,这里的“Deny from all”已经拒绝了一切连接。把该行改成“allow from all”,修改后的代码如下,问题解决。

另外一种可能性出现在我们配置了不同的VirtualHost,并且有某个VirtualHost的DocumentRoot不在全局的DocumentRoot目录下,这时必须在全局种单独增加对该目录的Directory 项进行设置,否则该VirtualHost下的所有访问均会出现403 forbidden错误。

这个问题是因为Apache2对于权限和安全的更高要求,对分布在不同磁盘上的目录文件进行严格管理,我们进行web规划的时候必须注意这一点。 试试下面的步骤:

Forbidden You don't he permission to access / ~ web on this server. Additionally, a 403 Forbidden error was encountered while trying to use an Error Document to handle the request.

一般出现这个问题,直观地会想到的目录的存取权限问题,查了很久,调了很久也没有解决问题。

问题的解决用Google以Apache 403搜了好一会,终于在一个博客里看到,作者遇到和我完全相同的问题:Apache、目录的配置都没问题,但就是不能显示页面。

而解决方法恰恰就是修改Selinux对public_html的访问控制。

用以下命令修改文件夹安全属性

怎样绑定linux的主机头,只能使用域名访问,IP访问不到的??

这个必须在Linux下面安装apache,在里面新建虚拟主机,然后在虚拟主机上绑定主机头.

我有两个域名 vpook, task001 网站目录分别为 var/www/vpook var/www/task001

这要安装个1,张三主机管理系统才行吧。

其间曾想到是否Selinux的问题,进去看了一圈,没有发现什么要改的地方。(后来的事实证明,有时候直觉是很准的,能否找到,区别往往是:是否在直觉上走的更深入)。瘁,

如何让多个PHP版本在同一个Apache服务下并存

用花生壳免费的动态域名解析,然后用域名访问

中心思想是在不同的虚拟主机或目录,调用对应版本的PHP以FastCGI模式运行。这当然不影响其中一个版本仍用mod_php方式加载。

windows 下 apache的二级域名的相关配置,目标是,不同的子域名可以访问不同目录下的网站:

以下是php5.2.10(mod_php)与php5.3.3(mod_fcgi)并存案例的 apache 配置文件 d.ini片段:

#for php5.2.10

LoadModule php5_module D:/Webserver/php5.2.10/sapi/php5apache2_2.dll

AddType application/x-d-php .php

PHPIniDir "D:/Webserver/php5.2.10/"

#for php5.3.3

LoadModule fcgid_module modules/mod_fcgid.so

# Where to look for the php.ini file?

FcgidInitialEnv PHPRC "D:/PHP5.3.3/"

FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000

FcgidMaxRequestsPerProcess 1000

FcgidMaxProcesses 15

FcgidIOTimeout 120

FcgidIdleTimeout 120

AddHandler fcgid-script .php

#Path to php-cgi

Options +ExecCGI

AllowOverride None

Order allow,deny

allow from all

电脑站(虚拟主机),手机如何访问同一个路由的这台电脑上的网站?

Apache/2.0.54 (CentOS) at 127.0.0.1 Port 80

这个问题简单:首先你把你的手机平板看成电脑来FcgidWrapper "D:/PHP5.3.3/php-cgi.exe" .php作,所以如下两点:

这个貌似已经不行了的,电信封了win7 xp的80端口。要用版的系统才OK