我看见有些项目工程的访问直接是在浏览器输入:http://ip就行了,不知道是怎么映射的,还有如果是要传递参数是不是直接就这样就行了:http://ip?name=xxx
[size=x-large]一、浏览器中识别 80 端口是默认的[/size]
这是公认的,也就是HTTP协议中的一小部分。
举例: http://www.baidu.com 等同于 http://www.baidu.com:80
[size=x-large]二,WEB服务器有一个默认根目录。[/size]
以tomcat来说,它的 /webapps 下有一个叫 /ROOT 的目录,
它的地址就相当于 http://ip
而其它文件夹,比如你在 /webapps 下创建一个叫 /hello 的目录,
则它的地址就相当于 http://ip/hello
如果你希望不要带目录的话,就可以考虑把 hello 目录改名为 ROOT 并替换掉就行了
PS:tomcat默认端口是 8080,你只要在 server.xml 中改成 80就行了。
要不然,你的访问地址就是 http://ip:8080/之类的
[size=x-large]三,WEB转发[/size]
假设你保留了 http://ip:8080/hello 这个目录而不动任何tomcat配置,
现在需要达到你预期的要求,可以考虑 apache 之类的WEB服务器(具备转发功能)
让 apache 监听 80端口,然后在配置里进行转发反向代理就行了,以下是配置片段
[code="java"]proxy_pass / http://ip:8080/hello
proxy_passreverse / http://ip:8080/hello[/code]
127.0.0.1 localhost
在host文件中添加相应的映射即可。
192.128.x.x, ip地址对应于一个域名,至于端口号设置默认之后可以不用输入。如果你是在本地的话,在host中设置适当的值即可达到你想要的结果,访问即可以用ip地址,也可以用域名。