当前位置:首页 » 密码管理 » apache配置ip访问

apache配置ip访问

发布时间: 2022-05-15 19:03:05

⑴ 怎么设置apache的访问ip

Apache中限制和允许特定IP访问 Options All AllowOverride None Order Deny,Allow Deny From all Allow From 192.168.0.0/24 Allow From 127.0.0.1 Allow From 59.37.x.x/28 上面这一段的意思是对/var/www目录下面的文件,只允许从192.168.0/24 ...

⑵ 怎么配置Apache能用ip直接访问项目

把tomcat下面的项目名去掉,假如您的项目名叫a,那么应该在tomcat/webapps目录下面有个a/的文件夹,您把他改成ROOT就可以去掉项目名了,细节问题可以私信我

⑶ apache配置 不同ip地址访问不同的页面

至于Google如何实现,不得而知。
但是,如果你非要从Apache配置的,那你就需要用虚拟主机(Virtual
Host)了。
在Apache的配置文件夹中,有一个/conf/extra/httpd-vhosts.conf文件(假设你使用Apache2),打开编辑,填写如下信息:
ServerAdmin
[email protected]
DocumentRoot
"C:\www\public1"
ServerName
test1.com
ServerAlias
www.test1.com
ServerAdmin
[email protected]
DocumentRoot
"C:\www\public2"
ServerName
test2.com
ServerAlias
www.test2.com
保存,然后找到/conf/httpd.conf,打开编辑,找到下面这行:
#
Virtual
hosts
#Include
conf/extra/httpd-vhosts.conf
改成:
#
Virtual
hosts
Include
conf/extra/httpd-vhosts.conf
然后重启Apache。
如果你的域名没有注册,也就是说你在本机做测试,而你又需要用域名访问你的网站,你需要修改你的hosts文件。
找到C:\WINDOWS\system32\drivers\etc\hosts,打开编辑,添加如下信息:
127.0.0.1
test1.com
test1
www.test1.com
127.0.0.1
test2.com
test2
www.test2.com
现在,启动浏览器,输入www.test1.com试试。
希望这能够回答你的问题。
祝好运!

⑷ apache服务器如何设置域名和IP地址

1、找到apache安装目录下,conf文件夹下的httpd.conf文件,用记事本或其他文本编辑软件打开。

⑸ Apache 配置限制ip访问

Apache中限制和允许特定IP访问
<Directory "/var/www">
Options All
AllowOverride None
Order Deny,Allow
Deny From all
Allow From 192.168.0.0/24
Allow From 127.0.0.1
Allow From 59.37.x.x/28
</Directory>
上面这一段的意思是对/var/www目录下面的文件,只允许从192.168.0/24 和 127.0.1、59.37.x.x/28这几个IP段内的用户访问.
下面的这一段与上面的刚好相反,禁止从192.168.0 和 127.0.1这两个字段内的用户访问.
<Directory "/var/www">
Options All
AllowOverride None
Order Deny,Allow
Allow From all
Deny From 192.168.0
Deny From 127.0.0.1
</Directory>

⑹ apache 如何配置 只能通过域名访问,不允许通过ip访问

apache设置禁止使用IP访问网站的实现方法

在用apache搭建的WEB服务器的时候,如何想只能通过设定的域名访问,而不能直接通过服务器的IP地址访问呢,有以下两种方法可以实现(当然肯定还会有其他方法可以实现),都是修改httpd.conf文件来实现的,下面举例说明。

方法一:在httpd.conf文件最后面,加入以下代码
NameVirtualHost 127.*.*.*
<VirtualHost 127.*.*.*>
ServerName 127.*.*.*
<Location />
Order Allow,Deny
Deny from all
</Location>
</VirtualHost>

<VirtualHost 127.*.*.*>
DocumentRoot "/www/web"
ServerName www.phpzixue.cn
</VirtualHost>
说明:加粗部分是实现拒绝直接通过221.*.*.*这个IP的任何访问请求,这时如果你用221.*.*.*访问,会提示拒绝访问。剩余部分就是允许通过www.phpzixue.cn这个域名访问,主目录指向/www/web(这里假设你的网站的根目录是/www/web)

方法二:在httpd.conf文件最后面,加入以下代码
NameVirtualHost 127.*.*.*
<VirtualHost 127.*.*.*>
DocumentRoot "/www/test"
ServerName 127.*.*.*
</VirtualHost>

<VirtualHost 127.*.*.*>
DocumentRoot 7/www/web"
ServerName www.phpzixue.cn
</VirtualHost>
说明:加粗部分是把通过127.*.*.*这个IP直接访问的请求指向/www/test目录下,这可以是个空目录,也可以在里面建一个首页文件,如index.hmtl,首面文件内容可以是一个声明,说明不能通过IP直接访问。剩余部分的意思跟方法一是一样的。
注:修改后需要重启apache

⑺ 怎样配置让apache访问日志记录真实客户端IP

默认apache记录的是nginx代理服务器的IP,并不是真实客户端的IP。怎样让其显示真正的客户端ip呢?

修改nginx配置文件,确保有这一行:proxy_set_header X-Real-IP$remote_addr;

修改完配置文件后,重新加载配置文件(可以不用重启nginx):/usr/local/nginx/sbin/nginx-s
reload

修改httpd配置文件vim /etc/httpd/conf/httpd.conf

注,大家可以这里记录日志的参数还是%h,下面我们修改一下参数。

注,这是修改后的参数,将h%修改为%{X-Real-IP}i,好的下面我们再来测试一下。

重启并测试

service httpd restart tail -f /var/log/httpd/access_log

看到来自客户端IP的访问。

10.192.203.6 - - [07/Apr/2016:12:41:28+0800] "GET
/info.php?=PHPE9568F34-D428-11d2-A769-00AA001ACF42HTTP/1.0" 304 -
"http://chaodiquan.com/info.php""Mozilla/4.0 (compatible; MSIE 7.0;
Windows NT 6.3; WOW64; Trident/7.0;.NET4.0E; .NET4.0C; .NET CLR
3.5.30729;
.NET CLR 2.0.50727; .NET CLR 3.0.30729;Tablet PC 2.0)" 这个是后台真是数据测试,希望可以帮助到你的哈

⑻ apache安装后如何用自己的IP让别人访问,我试过了,别人ping不通我,这个怎么办啊

上互联网的网站必须是公网IP才能ping的同。如果你有公网IP需要在路由上做端口转发,譬如你apache用80端口,你需要把你公网ip的80端口转发到你本机的80端口上,外网才能访问你的apache上的网站。
如果不是有固定的公网IP,而是使用拨号上网的方式的话,那就需要使用代理了,免费的花生壳代理,你可以研究一下。
如果你是本机直接有外网地址上网,那就要看看是不是防火墙问题了。

⑼ apache怎么访问服务器ip

apache安装完成之后,如果只能使用localhost(127.0.0.1)访问的话,那么修改httpd.conf里面下面的代码:
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
改为:

# onlineoffline tag - don't remove

Order Deny,Allow

# Deny from all

Allow from 127.0.0.1
即可。
其实就是注释掉了Deny from all这句代码。deny和allow是用来限制主机访问控制的。在这里你可以限制某个IP或者域名的用户访问网站。具体设置方法可以参考:Apache Server基于主机的访问控制
关于apache里面allow和deny的语法设置详细教程可以参考这里:Apache中禁止IP段,在httpd.conf中的写法

补充:
装了win7系统,装了wamp 2.1e,apache又不能在局域网访问了,即使按上面的改了也不行。最后发现是在httpd.conf最后行有一行:
Include "c:/wamp/alias/*"

⑽ Apache怎么设置一个ip多个域名访问

修改httpd.conf文件 修改之后要重启httpd服务. service httpd restart
NameVirtualHost 192.168.164.133:80 设置此处为你的服务器ip和服务端口
第一个网站用来设置为ip直接访问定位的文件夹, nofile文件夹里设置一个空白的index.html文件即可
Apache默认ip访问直接定位于第一个网站.所以这里绑定的文件夹不能存放其它网站的文件!

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:601
制作脚本网站 发布:2025-10-20 08:17:34 浏览:893
python中的init方法 发布:2025-10-20 08:17:33 浏览:587
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:772
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:691
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1018
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:262
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:121
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:811
python股票数据获取 发布:2025-10-20 07:39:44 浏览:720