nginx里面的listen的端口和server_name域名的问题

来源:2-16 Nginx虚拟主机基于host域名的配置演示

慕妹7469242

2019-02-28

老师那个我是在阿里云的上的服务器安转了nginx, 我的server里面的listen设置的端口不是80的话,那我在浏览器上输入的域名时后面也要加上端口号才能访问,怎么才能域名后面不输入端口号,也能访问呢?图片描述

写回答

1回答

Jeson

2019-03-06

非常抱歉,最近因为个人的问题晚点了回答你的问题。

首先,Listen 设置的是服务监听的端口

我们可以看下浏览器中输入的一串url  http://   www.imoocc.com   80   /index.html

http是协议,这个浏览器不输默认会是

80 是端口,就是服务端端口,通常也是你Listen设置的端口

/index.html  是你请求的路径,如果是/  那么默认就是访问的index.html


回到问题,如果你Listen不是设置的访问80端口,那么服务端就需要通过一个代理(proxyserver)来实现,如:

proxyserver:80  -> nginxserver:8080

这个proxyserver可以是LVS或者nginx或者haproxy ,总之这个proxyserver起到代理的功能 ,并且监听80端口。

0
0

Nginx入门到实践-Nginx中间件应用+搭建Webserver架构

中间件、负载均衡、应用层安全防护、动静分离、Nginx+LUA开发等

4183 学习 · 908 问题

查看课程