1. 上篇文章 在无界面centos7上部署jdk和tomcat 里介绍了在阿里服务器上部署javaweb工程,在部署完成后,我们需要通过 ip/域名:端口 的方式访问tomcat,但是在实际项目中,我们可以直接通过 ip/域名 访问项目,例如 www.baidu.com 即可访问百度,那我们该如何做到呢 2. 首先tomcat的默认端口号是8080,而服务器默认端口是80,即我们访问 www.baidu.com 实际访问的是 www.baidu.com:80,那我们需要将tomcat默认端口从…
原因分析:一般虚拟主机是不能直接输入IP进行访问的 因为一个IP下有很多网站 ,只能用域名进行访问.如果想IP也能访问,必须网站有独立的IP地址,不是共享IP.如果是IIS的话,要把主机头对应的域名去掉即可.…
我们访问网站都是通过域名进行访问的,偶尔会使用网站IP进行访问,如学校通常使用IP登录教务处,但很多的时候我们无法通过ip进行访问其他网站,这就涉及到服务器的问题了. 网站都是依托在服务器上面的,而服务器有很多种,阿里云有ECS.虚拟主机等.不得不说的是我们在访问网站的时候会涉及到一个DNS解析的过程,是将浏览器地址栏的域名转化成IP地址的一个过程,这个过程是由DNS服务器执行的,不多说了,详见(相关文档:一次完整的HTTP请求过程). 一般的网站会选择放在虚拟主机,且在主机上放置了很多个网站,…
摘要 经常会有同学遇到api通过ip可以访问,但是通过域名却不可以访问.本篇文章总结了造成这种情况可能的原因. 因为与具体技术的选型.规则配置有关,所以没有深入讨论,只是列出可能性,仅供参考. 分析 问题 通过域名访问不到的请求表现的现象有 接口返回404 一个错误页面 提示method type不支持 提示接口缺乏必要的参数 这些都是接口访问不到,2是配置了错误页面;3,4则发出的POST/PUT 请求,但是请求了GET方法 概览 通过域名访问,在整个后端的访问路径如下图,大致分四个部分,浏览…
setting.py里面的ALLOWED_HOSTS = ['localhost','域名','本机ip'] 启动时一般都是命令行 python manage.py runserver [端口号]  默认8080 或者python manag.py runserver 127.0.0.1:8080 这样的话可以在本机127.0.0.1:8080上访问 但是其它电脑上不能通过你的ip或本机ip绑定的域名访问 此时换这样的启动方式 python manage.py runserver 0.0.0.0…
出现问题 这几天我网站已经部署到vps上,域名也备好案,想使用域名指向我们公网ip.指完发现用域名访问不了网站,但是公网ip可以.于是看了网上资料,好像是要清除浏览器DNS缓存,我清完没用.然后发现我的域名是https的,查了查,好像是没有在服务器上安装SSL证书,导致我用域名访问不了.最后真是这个原因 解决 去腾讯云申请一个免费的一年SSL证书,但是每隔一年都得重新免费申请.点击这里跳转到腾讯云SSL证书 之后的照着填就是了..然后应该会等待一两天(他们是打电话给我)就申请好. 申请好之后就这…
解决思路 最近双11逛西部数码的官网看看有没有什么服务器优惠的时候,发现了可以申请一个一块钱用一整年的SSL证书,立马心动下单了,想想俺也可以用https装装X了哈哈 不过在部署完证书,并调整nginx代理将初始端口指向443端口之时,突然发现个人站点访问不到了,有点奇怪 但是,遇到问题先别慌,先检查服务器的运行状态,一切OK,再检查是否能够ping通我的IP和域名,好没问题 咦这么奇怪的嘛,在我脑子没有转过弯之前,我一直没注意我的防火墙端口只开放到了初始端口,并没有开放443端口,啊,我在搞什…
转载请注明出处: 1.路由器和交换机的区别和过程 在windows 系统或linux 系统访问 外网ip 或域名时,都会通过层层的路由器,然后将请求转发到最终的目标服务器:因为互联网通过路由器实现公网与局域网的联通: 区分下路由器和交换机在ip 请求解析过程中的区别: 1.路由器:最主要的功能可以理解为实现信息的转送.把这个过程称之为寻址过程.因为在路由器处在不同网络之间,但并不一定是信息的最终接收地址.所以在路由器中, 通常存在着一张路由表. 2.交换机:交换机有带宽很高的内部交换矩阵和背部总…
nginx反向代理后,在应用中取得的ip都是反向代理服务器的ip,取得的域名也是反向代理配置的url的域名,解决该问题,需要在nginx反向代理配置中添加一些配置信息,目的将客户端的真实ip和域名传递到应用程序中. nginx反向代理配置时,一般会添加下面的配置: proxy_set_header Host $host;      proxy_set_header X-Real-IP $remote_addr;      proxy_set_header REMOTE-HOST $remote_…
原文:http://www.cnblogs.com/greenerycn/archive/2010/04/11/httpwebreques_host_modify_By_set_proxy.html 我有这么一个需求: 一个域名,xxx.com,它后面其实有很多个iP:比如: 1.2.3.4, 5.6.7.8, 9.10.11.12 这些ip上面都有同样的网站,域名解析的时候会随机分配一个ip给你(这个就是DNS负载均衡). 但是现在假如我想访问一个特定IP的上的网站,比如5.6.7.8上的网站…