linux下apache用户授权访问和IP授权访问冲突问题

作者&投稿:百诞 (若有异议请与网页底部的电邮联系)
linux 基于IP访问apache 虚拟主机问题~


DocumentRoot /web1


DocumentRoot /web2


DocumentRoot /web3

你的电脑虚拟ip了吗?web里面内容确定是ok...还有要关闭selinux?记得从新启动apache..

检测:
1.外网能不能ping通200.15.21.10(如果你限制了ICMP又另当别论)
2.telnet 80端口能不能连上
3.如果连不上:立刻断掉,多半是防火墙拒绝;没有反应,过很久才断开,应该是防火墙放行了,不过没有程序绑定
4.如果能连上,get一下看看有没有返回

排查:
1.检查防火墙配置

2.看site的配置文件里(default?),定义的host有没有限制

访问有没有做限制
Allow from all

3.看apache的端口配置文件ports.conf文件,有没有配置为监听所有IP的80端口
NameVirtualHost *:80
Listen 80

建议你先查阅一下Apache手册,手册上写得明明白白的,以下内容摘录自手册文件:
首先需要建立一个密码文件。具体如何创建这个文件与你使用什么样的认证支持模块有关(这里假定你使用mod_authn_file模块)。这个文件应该放在不能被网络访问的位置,以避免被下载。例如,如果/usr/local/apache2/htdocs以外的空间不能被网络访问,那么可以考虑把密码文件放在/usr/local/apache2/passwd目录中。
Apache在其安装目录的bin子目录中提供了htpasswd工具,用于建立密码文件,可以这样使用:
htpasswd -c /usr/local/apache2/passwd/passwords rbowen
htpasswd会要你输入密码,并要求重新输入以进行确认:
# htpasswd -c /usr/local/apache2/passwd/passwords rbowen
New password: mypassword
Re-type new password: mypassword
Adding password for user rbowen
如果htpasswd不在搜索路径中,则必须使用完整路径,如:/usr/local/apache2/bin/htpasswd
然后修改httpd.conf或.htaccess文件,指示服务器允许哪些用户访问并向用户索取密码。若要保护/usr/local/apache2/htdocs/secret目录,则可以将下列指令写入/usr/local/apache2/htdocs/secret/.htaccess或者httpd.conf的<Directory /usr/local/apache2/apache/htdocs/secret>段。
AuthType Basic
AuthName "Restricted Files"
#(下面这一行是可选的)
AuthBasicProvider file
AuthUserFile /usr/local/apache2/passwd/passwords
Require user rbowen

......

其他认证方法

基于用户名和密码的认证只是方法之一,时常会有不需要知道来访者是谁,只需要知道来自哪里的情况。

Allow和Deny指令可以允许或拒绝来自特定主机名或主机地址的访问,同时,Order指令告诉Apache处理这两个指令的顺序,以改变过滤器。

这些指令的用法:

Allow from address

address可以是一个IP地址(或者IP地址的一部分),也可以是一个完整的域名(或者域名的一部分),还可以同时指定多个IP地址和域名。

比如,要拒绝不受欢迎的兜售垃圾的站点:

Deny from 205.252.46.165

这样,这个指令所管辖的区域将拒绝所有来自该地址的访问。除了指定IP地址,也可以指定域名,如:

Deny from host.example.com

另外,还可以指定地址或域名的一部分来阻止一个群体:

Deny from 192.101.205
Deny from cyberthugs.com moreidiots.com
Deny from ke

Order可以组合Deny和Allow指令,以保证在允许一个群体访问的同时,对其中的一些又加以限制:

Order deny,allow
Deny from all
Allow from dev.example.com

只列出Allow指令不会得到你想要的结果,因为它在允许指定对象访问的同时并不禁止其他未列出的对象的访问。所以上例使用的方法是:首先拒绝任何人,然后允许来自特定主机的访问。


奔腾的双核技术到底如何
现有的操作系统(例如MS Windows、Linux和Solaris)都能够受益于多核心处理器。在将来市场需求进一步提升时,多核心处理器可以为合理地提高性能提供一个理想的平台。因此,下一代软件应用程序将会利用多核处理器进行开发。无论这些应用是否能帮助专业动画制作公司更快更节省地生产出更逼真的电影,或开创出突破...

手机如何刷机
小米手机如何刷机?

双核是一个怎样的概念?
现有的操作系统(例如MS Windows、Linux和Solaris)都能够受益于多核心处理器。在将来市场需求进一步提升时,多核心处理器可以为合理地提高性能提供一个理想的平台。因此,下一代软件应用程序将会利用多核处理器进行开发。无论这些应用是否能帮助专业动画制作公司更快更节省地生产出更逼真的电影,或开创出突破...

Intel centrino inside是迅驰几平台的,我笔记本贴的
如果标贴上没有“2”的字样,即为迅驰一,所谓的迅驰三、迅驰五之类的是民间叫法。迅驰平台是指包括cpu、芯片组、无线网卡等组件构成的移动平台,酷睿cpu是迅驰平台的组成部分。酷睿是intel继奔腾之后的又一cpu品牌,自问世以来,经历了数次的工艺、架构等方面的改进,大体可分为桌面型的酷睿i7(四核)...

谁能把电脑硬件厂商的中英文的名字和符号给罗列一下啊。
ALi扬智 AMITECH APAC APT中达国际 ARK ATrend中凌 Aztech爱捷特 BFG Biostar映泰 Boost Wrapper Canopus Chaintech承启 CirrusLogic Club3D Compaq康柏 Creative创新 CSUN世讯 CTHIM致铭 Cyrix DataExpert联讯 DESKNOTE Diamond帝盟 DiSanFang第三方优化应用程序 DisplayLink Eagle金鹰 ECS精英 EIZO艺卓...

2005世界超级计算机排名
超级计算机500强揭晓 蓝色基因\/L再摘桂冠 11月15日消息 在最新出炉的全球500超级计算机排名中,美国IBM公司制造的电脑“蓝色基因\/L”(BlueGene\/L)再次以超强实力一举夺魁。美国利弗莫尔国家实验室(Lawrence Livermore National Laboratory)配置的这台蓝色基因\/L运算速度为每秒280.6万亿次,较它在6月份排名...

奔腾4 5XX 和奔腾4 6XX系列有何区别,说的详细点,谢谢
,还能够减少噪音。4.奔腾4 6系列处理器加入了Execute Disable Bit(EDB)硬件防病毒功能,可以阻止部分病毒、蠕虫和木马程序。能够支持此功能的操作系统有Windows Server 2003 Service Pack 1、Windows XP Service Pack 2、SUSE Linux 9.2及Red Hat Enterprise Linux 3 Update 3或更高版本。

red hat linux 9的MD5值和CRC32是多少?
0727c51ab359dafa9ab31e0c50958aa6 shrike-SRPMS-disc1.iso 2ddd8e6a8502869cd2e78d47590b9be1 shrike-SRPMS-disc2.iso f378cf68b22c3b9a64c86b5067511630 shrike-SRPMS-disc3.iso 8e8ab480333b65e51fd57bc1662fe982 shrike-docs-APAC.iso b1940fdaeffdb8cfa422ea292e5b90a5 shrike-...

显卡分哪些牌子
APAC APT中达国际 ARK Artec Artmedia Asource源兴 ASUS华硕 ASZ翔升 ATi冶天 ATrend中凌 AverMedia圆刚 AVSTAR爱星数码 Aztech爱捷特 BENQ明基 Biostar...Linux Luckystar联胜 MAG美格 Magic3D Matrox MAXI Maya玛雅 Metabyte Mitsubishi三菱 MSI微星 MX NEC Neomagic NESO NetCast资讯佳 Nokia诺基亚 NumberNine第...

利通区15620947976: liunx怎么设置apache的目录访问 -
兆昆钱营心: 首先:Linux下默认安装后的Apache根目录在/var/www/html下,我们需要对目录进行访问 第一 :创建自己需要更改的新目录,并更改宿主权限为apache用户 chown -R apache:apache /mnt/chaodiquan.com/www 第二:停止Apache服务 service httpd stop 第三:修改Apache的配置文件,默认在/etc/httpd/conf/httpd.conf,找到Document Root修改为你需要权限 第四:保存配置文件后,重启Apache服务,你的Apache目录更改就会生效了.

利通区15620947976: linux 下apache的权限该怎样设置? -
兆昆钱营心: aoache帐号是系统帐号,一般来说,你只要不用root帐号去开通它,那么这个帐号不能登录的,你可以进入到 /etc/passwd 里面去看看,他的第三个数字应该是介于 1到 499之间的,这说明它是系统帐号,然后进入到 /etc/shadow里面可以看见 它的第二个字符应该是一个 * 表示不可登录所有者可以设成ahache,但是读写执行权限要规划好 www目录的话,这要看你业务是什么样的,一般来说www目录必须要求严格,因为要是你一个设置不好,那么别人就能通过你的目录上你的主机

利通区15620947976: 在linux下希望让apache服务器以root用户来运行怎么做,或者想用apache的默认用户来登录linux -
兆昆钱营心: 我的Ubuntu下如下配置就可以了: sudo vi /etc/apache2/envvars 将下面2行改成普通能够登陆系统的账户就可以了,比如 export APACHE_RUN_USER=qunero #设置用户为qunero export APACHE_RUN_GROUP=www-data #设置组为 www-data重启服务:sudo service apache2 restart 普通账户就可以执行ssh的,没有就新建一个 用adduser,在有问题,就检查你的php脚本!

利通区15620947976: 怎么访问centos下的apache服务器 -
兆昆钱营心: 你所指的访问, 是指类似于 在win下的浏览器下输入www.baidu.com 吗? 还是是想进入apache所在的服务器? 前者的话, 在linux 命令行下 输入 curl 你的url 后者的话,你有权限, 就可以直接访问的撒.

利通区15620947976: linux下如何让ftp账户获得apache文件的读写权限?又不会影响apache的读写 -
兆昆钱营心: vsftpd设置虚拟账户权限,把local_root的路径设置为apache的文件夹路径,再设置读写权限.

利通区15620947976: 如何在Linux下让Apache以指定的用户和组来运行 -
兆昆钱营心: 在Linux下使用80端口需要root权限,一些管理员为了安全的原因,认为 httpd 服务器不可能没有安全漏洞,因而更愿意使用普通用户的权限来启动服务器,这样就不能使用80端口及其他小于1024的端口,而必须使用大于 1024的端口来启动httpd...

利通区15620947976: linux下怎么配置apache实现用户认证?
兆昆钱营心: APACHE安装 rpm -i XX.RPM tar -zxvf XX.tr.gz 然后./conf make make install

利通区15620947976: 在linux中输入什么命令创建apache服务和怎么配置及访问
兆昆钱营心: 要先装httpd包,你看看装了没:rpm -qa | grep httpd 没装的话挂载光盘:mount /dev/cdrom /mnt 再到:cd /mnt/Server ls httpd* 然后把包装好:rpm -ivh http-...rpm 装好后再做配置:vi /etc/httpd/conf/httpd.conf(具体配置参考书或者网站,上面有摸板) 配置好后还要培植DNS解析 重启httpd:service httpd restart

利通区15620947976: Apache服务器攻略用户认证简单配置是什么?
兆昆钱营心: Apache是目前流行的Web服务器,可运行在linux、Unix、Windows等操作系统下,它可以很好地解决“用户名+密码”的认证问题.Apache用户认证所需要的用户名和密...

利通区15620947976: Linux apache 一个用户可以访问某个目录,另一个用户不可以访问这个目录 -
兆昆钱营心: 直接在httpd.conf文件中配置目录访问的话可以限制访问者的IP,并不能对用户进行限制

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网