localhost是什么意思?
localhost 代表的是本地的意思
一般来说 代表IP地址的话就是127001
也就是说 我 ping 127001 == ping localhost
在web服务器测试的时候
我要查看网页 也可以用 http://127001/ 或者 http://localhost/
host文件是否绑定127001 localhost。
apache/extra/httpd-vhostsconf文件中, 是否有localhost的设置。
修改apache配置文件后, 是否重启过apache服务器。
解决办法:
在本地使用Navicat for MySQL建立一个数据库。
在dreamweaver中建立一个PHP格式的网页,方便链接测试。
测试后发现,如果无法使用localhost链接,MySQL数据库就会提示错误信息。
如果是第三步的情况,就需要修改C:\Windows\System32\drivers\etc目录下的hosts文件。
用记事本打开hosts,找到127001 localhost这一行,把这一行里的“#”符号删除后保存,如果没有这一行,就需要自己手动添加。
接着再使用之前的网页测试,就可以通过localhost链接的本地的mysql数据库了。
localhost与127001的区别是什么
相信有人会说是本地ip,曾有人说,用127001比localhost好,可以减少一次解析。
看来这个入门问题还有人不清楚,其实这两者是有区别的。
localhost也叫local ,正确的解释是:本地服务器
127001在windows等系统的正确解释是:本机地址(本机服务器)
localhot(local)是不经网卡传输!这点很重要,它不受网络防火墙和网卡相关的的限制。
127001是通过网卡传输,依赖网卡,并受到网络防火墙和网卡相关的限制。
一般设置程序时本地服务用localhost是最好的,localhost不会解析成ip,也不会占用网卡、网络资源。
有时候用localhost可以,但用127001就不可以的情况就是在于此。猜想localhost访问时,系统带的本机当前用户的权限去访问,而用ip的时候,等于本机是通过网络再去访问本机,可能涉及到网络用户的权限。
使用linux改本机配置文件来解决此问题。
1要从配置文件开始,请添加以下行。
2然后编辑/etc/passwd以添加以下信息。
3然后创建/home/zouni并将所有文件复制到/etc/skeli。
4然后设置密码的用户版本,我们可以使用openssl工具生成密码,其中-1表示MD5,-salt表示salt。
5最后,复制上面生成的密码并将其复制到我们的/etc/shadow文件中。
我一直以为localhost和127001是等价的,因为表面看起来效果是一样的,但为什么会有两种表示方法,他们到底有什么区别呢?
有人会说是本地ip,曾有人说,用127001比localhost好,可以减少一次解析。
虽说效果看起来是一样的,都是本地IP,但实际上区别很大:Localhost的意思是本地服务器,而127001是本机地址,他们的关系是通过操作系统中的hosts文件,将Localhost解析为127001。而实际工作中,Localhost是不经过网卡传输的,所以,它不受网络防火墙和与网卡相关的种种限制;而127001则要通过网卡传输数据,是必须依赖网卡的。这一点是它们最大的区别。
一般设置程序时,本地服务用Localhost是最好的,Localhost不会解析成IP,也不会占用网卡、网络资源。有时候用Localhost可以,但用127001就不可以的情况就是在于此。
ocalhost 代表的是本地的意思
一般来说 代表IP地址的话就是127001
也就是说 我 ping 127001 == ping localhost
127001是代表自己机器的回路地址,无论是否联网,自己机器都是127001,127段是保留区段。
localhost与127001的关系:
localhost可以看成主机名,127--可以看成主机ip,中间曾在一个主机名到ip地址的映射!
如果你在mysql中连接数据库,要用localhost而不能用127001。因为mysql中对于用户的登陆位置是有限定的,具体见mysql数据库(database名字就是mysql)里面的user表,里面存放的ip和存放的域名是不一样的,mysql进行匹配时不会自动将ip转换成域名的。你授权一个用户从这个ip访问,不等于授权他从这个余名访问。
1、mysql -h 127001 的时候,使用TCP/IP连接,
mysql server 认为该连接来自于127001或者是"localhostlocaldomain" 。
2、mysql -h localhost 的时候,是不使用TCP/IP连接的,而使用Unix socket;
此时,mysql server则认为该client是来自"localhost"
我的服务器用的是小鸟云的,用着很稳定,挺不错的。
是自己电脑的一个端口,localhost 是本地计算机的默认WEB发布路径,8080是端口号。
如果你访问这个URL,就可以看到你本机上WEB服务器发布的内容。
因为设置的端口就是8080,如果后面不加端口号,默认是80的,但是你tomcat设置为8080了,所以80打不开,因为这个端口不开放。
修改tomcat端口号的方法:
修改Serverxml文件,把8080端口改成80。
8080是Tomcat服务器的默认的端口号。
我们可以通过修改Tomcat服务器的conf目录下的主配置文件serverxml来更改,用记事本打开serverxml文件,找到如下部分:
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />
将其中的port="8080"更改为新的端口号即可,如将“8080”改为“9080”等。
0条评论