一般我们建站网站用的属于HTTP端口默认是80端口,如果网站有启用HTTPS加密SSL证书模式的话,是需要用到443端口。所以,我们在开启服务器网站用到SSL证书配置域名的,需要服务器端和服务器面板放行80和443端口。一般来说,我们是不会更换443端口的,如果确实被封端口可以试试更换。
server
{
listen 80;
listen 442 ssl http2;
server_name www.xxx.xxx xxx.xx;
index index.php;
root /var/xxx/xxx/public/;
if ($server_port !~ 442){
rewrite ^(/.*)$ https://$host$1 permanent;
}
ssl_certificate /xxx/nginx/ssl/xxx/xxx.pem;
ssl_certificate_key /xxx/nginx/ssl/xxx/xxx.key;
比如在配置CONF文件中修改成其他端口,但是我们也需要在服务器和安全组放行端口。
目前网页端的端口分三类:
1、公认端口(Well Known Ports):从0到1023,它们紧密绑定(binding)于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:https默认端口号是443。
2、注册端口(Registered Ports):从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。例如:许多系统处理动态端口从1024左右开始。
3、动态和/或私有端口(Dynamic and/or Private Ports):从49152到65535。理论上,不应为服务分配这些端口。实际上,机器通常从1024起分配动态端口。但也有例外:SUN的RPC端口从32768开始。
这里我们整理常用的端口对照表:
HTTP服务器,默认的端口号为80/tcp
HTTPS服务器,默认的端口号为443/tcp 443/udp;
Telnet(不安全的文本传送),默认端口号为23/tcp
FTP,默认的端口号为21/tcp
TFTP(Trivial File Transfer Protocol),默认的端口号为69/udp;
SSH(安全登录)、SCP(文件传输)、端口重定向,默认的端口号为22/tcp;
SMTP Simple Mail Transfer Protocol (E-mail),默认的端口号为25/tcp
POP3 Post Office Protocol (E-mail) ,默认的端口号为110/tcp;
WebLogic,默认的端口号为7001;
Webshpere应用程序,默认的端口号为9080;
webshpere管理工具,默认的端口号为9090;
JBOSS,默认的端口号为8080;
TOMCAT,默认的端口号为8080;
WIN2003远程登陆,默认的端口号为3389;
Symantec AV/Filter for MSE,默认端口号为 8081;
Oracle 数据库,默认的端口号为1521;
ORACLE EMCTL,默认的端口号为1158;
Oracle XDB(XML 数据库),默认的端口号为8080;
Oracle XDB FTP服务,默认的端口号为2100;
MS SQL*SERVER数据库server,默认的端口号为1433/tcp 1433/udp;
MS SQL*SERVER数据库monitor,默认的端口号为1434/tcp 1434/udp;
当然,有些业务是我们自己定义的端口,然后端口设置不能是默认端口冲突的。