apache的默认域名localhost和ip 127.0.0.1为啥无法修改?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了apache的默认域名localhost和ip 127.0.0.1为啥无法修改?相关的知识,希望对你有一定的参考价值。
我设置了httpd.conf中的ServerName,也为了检查这个localhost是否能够被更改,我将windows的hosts文件也给移动到了e盘,但是,只有在httpd.conf中设置的ServerName域名无效了。而使用域名localhost或IP却仍然可以访问,这是为什么?难道他们是定死了的,所有的web服务器的默认域名和IP都是这个??且绝对不能更改?其他你想要添加的域名都是从这个域名当中重定向的?(从这个ip中分配的?)
修改你的vhost文件吧。
<VirtualHost _default_:80>DocumentRoot "D:\\WWW"
<Directory "D:\\WWW">
Options -Indexes +FollowSymLinks +ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "D:\\WWW\\laravel\\public"
ServerName l.cn
ServerAlias l.com
<Directory "D:\\WWW\\laravel\\public">
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>追问
vhost文件?在哪里?
能否将你的代码做些必要的解释
参考技术A host你移掉没用,要在host里面修改另外localhost 127.0.0.1这是操作系统默认的本机ip地址 参考技术B 映射的目录可以自己定义。 参考技术C 配置虚拟主机Apache 使用localhost(127.0.0.1)可以访问,使用本机IP(局域网)不能访问
Apache 使用localhost(127.0.0.1)可以访问,使用本机IP(局域网)不能访问 ,请各位大侠赐教!
问题已解决,谢谢各位的支持,(最直接重装)
若是tomcat服务,可通过简单的配置屏蔽IP地址直接访问。
比如,有服务器,IP地址是 192.168.1.2 ,相应域名是 www.myTest.com
打开 %TOMCAT_HOME%/conf/server.xml文件
找到 Engine节点作如下
<Engine name="Catalina" defaultHost="www.myTest.com">
<Host name="www.myTest.com" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false"/>
<Host name="192.168.1.2" appBase="ipapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false"/>
</Engine>
相关的点是:
1. Engine 节点配置的 defaultHost 表明缺省访问的Host。defaultHost对应的名称必须存在于Engine节点下配置的host节点中。
当一台机器有多个IP,而按照规定只允许通过一个指定的域名访问时很有用。此时,把defaultHost指定为非域名对应的host,这样不通过域名访问时就都定位到指定的非域名HOST了
2. Host 节点 name 对应IP地址,以及域名。一个Host只有指定一个IP或域名。
3. Host 节点的 appBase ,对应的是存放web应用的目录。这里输入的目录相对于 %TOMCAT_HOME%,
如上面的www.myTest.com对应的目录是 %TOMCAT_HOME%/webapps,而192.168.1.2 对应的目录是 %TOMCAT_HOME%/ipapps
4.如果想通过IP访问是给用于一个提示,比如:“您好!不允许通过IP直接访问本网站,请通过域名www.myTest.com访问”
此时可以在%TOMCAT_HOME%/ipapps目录下创建一个名为 ROOT web工程(可以从 webapps目录下拷贝),同时将里面的 index.html文件修改成想要展示给用于的界面。追问
我没有开通tomcat,只是打开了apache,mysql,ftp,没有开能tomcat它的xml文件应该没有调用,所以我想不是这个原因,当然了我也不太了解tomcat.
以上是关于apache的默认域名localhost和ip 127.0.0.1为啥无法修改?的主要内容,如果未能解决你的问题,请参考以下文章
Apache的网站,使用Nginx进行反向代理(1个IP绑定多个域名,对应多个网站)解决方案
企业常用Centos 7.4 --虚拟主机基于域名,端口,IP,Apache访问控制
域名和IP可以访问本地服务器 127.0.0.1和localhost却不能访问 求教!!!
腾讯云主机安装centos,搭建apache,开启httpd服务,域名解析到公网,访问公网ip却不能访问到apache首页!