服务器默认端口记录

所谓默认端口一般为初始化端口号,可省略填写。如:
页面访问项目 http://localhost:80/login ,可写为 http://localhost/login
远程连接服务器 63.182.252.36:3389 ,可写为 63.182.252.36

21 ---- FTP 文件传输端口
22 ---- SSH 远程连接端口
53 ---- DNS 域名解析端口
80 ---- http协议的默认端口

1521 ---- Oracle数据库端口
3306 ---- MYSQL数据库端口
3389 ---- 远程访问默认端口
6379 ---- Redis数据库端口
8080 ---- Tomcat服务器端口
8888 ---- Nginx服务器端口

27017 ---- mongoDB数据库端口
22122 ---- fastDFS服务器默认端口

### 如何配置 Nginx 使内网服务器默认端口 80 对外网可见 当遇到运营商屏蔽了常用的 HTTP 默认端口 80 的情况时,可以考虑更改 Nginx 所监听的端口号来绕过这一限制[^1]。然而,在某些情况下也可以通过路由器设置端口转发的方式让外部网络能够访问内部网络中的特定服务。 对于希望保持使用标准HTTP协议(即不改变客户端请求方式),而又受限于ISP对80端口封锁的情形下,则可以通过调整防火墙规则以及利用反向代理功能实现目的: #### 方法一:修改Nginx监听端口并做端口映射 由于部分互联网服务提供商可能会封禁常见的Web服务端口如80, 可以尝试将Nginx更改为其他未被阻止的高编号端口工作,并在外网上对该新端口进行访问;与此同时,在本地路由设备处做好相应的端口映射操作,使得来自外界针对此自定义端口的数据包能正确传递给目标主机上的应用程序实例。 具体步骤如下所示: - 编辑 `/etc/nginx/sites-available/default` 文件,找到 `listen 80;` 这一行将其替换为一个新的可用端口号,例如 `listen 8080;` 或者任意一个不在黑名单内的端口[^2]。 ```bash sudo nano /etc/nginx/sites-available/default ``` - 修改后的配置应类似于下面这样 (假设选择了8080作为新的公开端口): ```nginx server { listen 8080; server_name yourdomain.com; location / { proxy_pass http://localhost:80; ... } } ``` - 完成上述改动之后保存退出编辑器,接着执行命令验证语法无误后重新加载Nginx使其应用最新的设定值[^4]: ```bash sudo nginx -t && sudo systemctl reload nginx ``` 此时应该可以在浏览器里通过指定的新端口(如http://yourdomain.com:8080/)正常浏览网站内容了。 #### 方法二:使用反向代理技术 另一种解决方案是在公网IP地址所在的机器上部署一台额外的Nginx服务器充当“入口”,它负责接收所有入站连接并将它们透明地转发至实际提供网页资源的目标节点——即使后者处于私有子网之中也毫无影响。这种方式的好处在于无需变动原有架构太多细节即可达成预期效果。 在这种模式下,前端代理会代替真实源站承担起解析DNS记录的任务,因此只需简单调整几项参数就能轻松完成整个过程: - 前提条件是拥有至少一块可以上线使用的弹性云服务器或VPS; - 登录到该远程平台上按照常规流程安装好必要的软件组件; - 接着参照官方文档说明创建一条指向内部系统的location block,注意要指明确切的目的地URL路径及传输层安全选项等必要信息[^3]。 最后记得更新域名注册商那边所提供的A/AAAA记录使之指向这个中间件所在的位置,从而确保最终用户发起的每一次查询都能顺利抵达目的地。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值