【问题标题】:How to use domain open website directly without port number?如何直接使用没有端口号的域开放网站?
【发布时间】:2019-02-11 02:47:05
【问题描述】:

我是网络和互联网新手。现在我遇到了一个问题,我按照互联网的方式配置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 

【问题讨论】:

    标签: spring-boot web nginx server


    【解决方案1】:

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

    【讨论】:

    • 它不起作用。这是我在谷歌云中的防火墙配置。 http-server tcp:80 中的 default-allow-http 允许 1000 默认
    【解决方案2】:

    如果您想跳过 URL 中的端口号,请在默认端口上公开您的服务器。

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

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

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

    【讨论】:

    • 我还是不能使用urls方向
    • 这是我的 80 防火墙配置
    • http-server tcp:80 中的 default-allow-http 允许 1000 默认
    猜你喜欢
    • 2012-12-27
    • 1970-01-01
    • 1970-01-01
    • 2013-10-11
    • 1970-01-01
    • 1970-01-01
    • 2016-11-24
    • 2011-01-12
    • 1970-01-01
    相关资源
    最近更新 更多