如何用没备案域名在阿里云上改端口?
如何用没备案域名在阿里云上改端口?
问题背景
很多网站在开发时会使用一些测试域名来进行测试,这些域名并没有备案,只有IP地址,但是如果要将这些域名放到阿里云服务器上,就需要改端口,否则只能访问默认端口80,无法实现灵活的部署。
解决方案
在阿里云服务器上修改端口有两种方法,一种是通过修改Nginx配置文件进行修改,另一种是在阿里云的安全组中进行配置。下面分别介绍这两种方法。
方法一:通过修改Nginx配置文件
步骤如下:
- 使用ssh登录阿里云服务器
- 打开Nginx配置文件:
sudo vi /etc/nginx/nginx.conf
- 在文件中找到
server {
标签,一般在文件末尾附近 - 在该标签中添加以下内容:
listen 8080; # 监听端口号
server_name yourdomain.com; # 域名
root /usr/share/nginx/html; # 网站目录
index index.html; # 默认页面
- 保存并退出文件,重启Nginx服务:
sudo systemctl restart nginx.service
- 在防火墙中打开新端口(如果防火墙开启了):
sudo firewall-cmd --permanent --add-port=8080/tcp
- 重启防火墙:
sudo firewall-cmd --reload
- 访问
http://yourdomain.com:8080
,即可看到网站正常显示
方法二:在阿里云的安全组中进行配置
步骤如下:
- 登录阿里云控制台,进入对应的云服务器实例页面
- 点击左侧菜单中的安全组,进入安全组页面
- 选择要修改的安全组,点击“配置规则”按钮
- 点击“添加安全组规则”,填写如下信息:
协议类型:TCP
端口范围:8080/8080
授权类型:指定IP地址段
授权对象:0.0.0.0/0
规则优先级:1(数字越小,优先级越高) - 点击确定后,稍等片刻生效。
- 访问
http://yourdomain.com:8080
,即可看到网站正常显示。
总结
无论采用哪种方法,都能在阿里云上为没备案的域名改端口。但是需要注意的是,若随意修改端口会导致网站出现异常,所以在进行端口修改前,最好备份服务器和网站数据。
同时,建议使用阿里云的安全组功能,来对服务器进行更严格的访问控制和防火墙设置,以达到更好的网站安全性。
以上所转载内容均来自于网络,不为其真实性负责,只为传播网络信息为目的,非商业用途,如有异议请及时联系btr2020@163.com,本人将予以删除。
THE END
二维码