apache2 虚拟主机 apache2虚拟主机配置
怎样安装和启动Apache?
提示:第二种原因朋友们偶尔会朋友,但遇到问题最多的还是种原因。 ======================================================== 以上配置的详细说明:安装和启动Apache,一共5个步骤.
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,123456789Apahce配置指令可以分为两块,核心指令和第三方提供的指令。在apache中,每条指令对应一个模块,而在所有模块中,最重要的是core _ module、so_moudle、 _ module和mpm模块。除了so _ mold,其他模块都不能关闭或禁止。一:d.conf 主部分
第二种配置: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
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”,修改后的代码如下,问题解决。
以下是其它网友的补充:
部署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错误。
提示:生产环境上面的配置还需修改,见下文,此处仅就本文的主题讲解。
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的配置禁止目录浏览的三种配置 种配置:
第三种配置:
原因3:还是Directory权限问题(不常发生)
如下文:拒绝10.0.0.0/24整段访问。这样被拒绝的主机访问就会出现403错误
原因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
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系 836084111@qq.com 删除。