尽量不要抛出一个带有不确定性的问题,这会引入成倍的复杂性。比如仅就此问而言,去问“怎样用nginx部署ip来源的访问”要好于“用nginx部署域名来源的访问后用ip访问会怎样”,前者的问题复杂度止于:“能不能部署?”->“能部署的话如何部署”这两级;后者起码需要“先描述现象、而后推导原因、最后给出建议”这三级流程,而且还不一定解决问题。 nginx的listen指令可以直接指定ip,配合server_name指定域名,应该可以满足两个来源这个需求。浏览器没指定端口的话,默认是走80。 不建议直接用ip访问,除非这个ip是前级负载均衡,否则不是太灵活。
做映射
两个项目都监听80端口,两个项目的server_name写不一样
你浏览器访问的时候肯定是去访问server_name 而不是你配置的ip+端口号啊