如何在没有端口号的情况下直接使用开放域网站?

时间:2019-02-11 02:47:05

标签: spring-boot web nginx server

我是网络和互联网新手。现在遇到一个问题,当我按照从互联网配置Nginx的方式进行操作后,无法删除域名后的端口号

我通过GoDaddy.com解析了外部IP地址

server {
    listen       8080 default_server;
    listen       [::]:8080 default_server;
    server_name  www.gogogo.com;
    root         /usr/share/nginx/html;
    # Load configuration files for the default server block.
    include /etc/nginx/default.d/*.conf;
    location ~ .*\.   
(js|css|img|jpg|svg|gif|png|bmp|swf|ttf|woff|svg|map|eot)$ {
    root /gogogo/src/main/webapp;
    }
    location / {
    proxy_pass http://127.0.0.1:8888;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Forwarded-Port $server_port;
    }
    error_page 404 /404.html;
        location = /40x.html {
    }
    error_page 500 502 503 504 /50x.html;
        location = /50x.html {
    }
}
(following is from godaddy.com)
Type    Name        Value           TTL
 A           @   33.231.62.143      600 seconds 

2 个答案:

答案 0 :(得分:0)

如果未指定端口,则浏览器将假定您需要端口80,因为这是默认端口。但是,您的Web服务器未在端口80上监听;而是在80端口监听。它正在监听8080。将两个8080指令中的listening更改为80,只要您的服务器上没有使用该端口的其他程序,它就应该起作用。 / p>

答案 1 :(得分:0)

如果要跳过URL中的端口号,请在默认端口上显示服务器。

对于 http协议,端口80 是默认端口。

对于 https协议,端口443 是默认端口。

因此,根据协议使用情况,公开Web服务器侦听80或443。