我是网络和互联网新手。现在遇到一个问题,当我按照从互联网配置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
答案 0 :(得分:0)
如果未指定端口,则浏览器将假定您需要端口80,因为这是默认端口。但是,您的Web服务器未在端口80上监听;而是在80端口监听。它正在监听8080。将两个8080
指令中的listening
更改为80
,只要您的服务器上没有使用该端口的其他程序,它就应该起作用。 / p>
答案 1 :(得分:0)
如果要跳过URL中的端口号,请在默认端口上显示服务器。
对于 http协议,端口80 是默认端口。
对于 https协议,端口443 是默认端口。
因此,根据协议使用情况,公开Web服务器侦听80或443。