首页 > 系统相关 >Nginx配置将二级域名解析到Linux服务器指定端口

Nginx配置将二级域名解析到Linux服务器指定端口

时间:2023-01-20 13:12:49浏览次数:44  
标签:配置文件 Nginx 300 端口 域名解析 NGINX nginx Linux 80

最近几天用Python写了个接口后台服务,把它部在了服务器的300端口上。之后,我又要把一个二级域名解析到该服务器的300端口上,此时就要用到NGINX了。因为之前对NGINX的使用并不熟悉,特此记录下来,方便回顾。

用了该方法,就能为服务器上的多个不同接口服务绑定不同的域名了,这也就是把多个域名解析到服务器的不同端口上。

1、首先在Linux上安装NGINX


命令很简单,使用apt install进行安装:
apt install nginx

安装好之后,使用命令`systemctl status nginx`可以查看NGINX的运行状态,如下所示:

 

2、将域名解析到服务器IP  

因为使用的是腾讯云,在腾讯云后台手动将域名解析到域名,这步较简单,前提是要进行域名备案(后来还查到,其实阿里云是有隐形URL这个功能的,比腾讯云更方便,腾讯云就不具备端口解析的功能)。


3、使用NGINX进行端口解析


NGINX的配置文件位于路径/etc/nginx,可以看到这个路径下是有一个配置文件nginx.conf的,这是NGINX的总配置文件。打开这个文件看一看,内容并不长,比较关键的是如下两行,它告诉我们还可以将文件放入conf.d和sites-enabled这两个文件夹下。我就按照以前的习惯,将自己的配置文件放到conf.d里吧。

 

4、编写配置文件


使用命令vim ireading.conf创建配置文件并编写如下代码,并:wq退出编辑:

server {              
    listen 80;    
    server_name sw.dengshanshi.com;
    
    location / {        
        proxy_pass http://127.0.0.1:300;
    }
}


listen 80表示NGINX监听的是80端口,80端口是默认的网络端口;

sw.dengshanshi.com就是在华为云上配置的二级域名;

proxy_pass http://127.0.0.1:300表示代理的端口是本机的300端口。

之后,使用nginx -t查看配置文件的语法是否正确,如果正确的话,应该如下所示:

 

然后,为了使新配置文件生效,需要重启NGINX。先用systemctl stop nginx关闭NGINX,再用systemctl start nginx启动NGINX。

我在重启NGINX的时候,发现总是报错,原来是因为80端口已经被占用了。使用命令lsof-i:300查看一下,原来是Apache已经占用80端口了(Apache和NGINX这么相爱相杀么TT)。此时,可以用sudo service apache2 stop关闭Apache,NGINX就正常启动了。

这时候,当打开网址sw.dengshanshi.com,就自动解析到300端口上的Python服务了。

标签:配置文件,Nginx,300,端口,域名解析,NGINX,nginx,Linux,80
From: https://www.cnblogs.com/shamo89/p/17062680.html

相关文章

  • arch linux pacman 启动失败`GLIBC_2.34' not found
    pacman报错:pacman:/usr/lib/libc.so.6:version`GLIBC_2.34'notfound(requiredbypacman)解决方法:1下载二进制包:去https://aur.archlinux.org/packages/pacma......
  • Rocky Linux 9安装PostgreSQL 12和PostGIS
    一、安装和启用EPEL、CRB、PostgreSQL仓库dnf-yinstallepel-releasednf-yinstallhttps://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-red......
  • CentOS Stream/Rocky Linux/AlmaLinux 8和9旧内核删除
    一、查看当前使用的内核版本uname-a二、查询当前已安装的所有内核rpm-qa|grepkernel三、删除未使用的内核dnfremove--oldinstallonly--setoptinstall......
  • Linux的mmap文件内存映射机制
    在讲述文件映射的概念时,不可避免的要牵涉到虚存(SVR4的VM).实际上,文件映射是虚存的中心概念,文件映射一方面给用户提供了一组措施,好似用户将文件映射到自己地址空......
  • linux docker存储空间迁移
    1.查看docker镜像存放目录空间大小du-hs/var/lib/docker/2.停止docker服务。systemctlstopdocker3.查看磁盘容量大的空间,且在上面创建新的docker目录。df-......
  • Linux下安装DataX和DataX-web
    Linux下安装DataX和DataX-web---------------前言---------------......
  • Rocky Linux 系列1 --- U盘安装
    一、环境1.RockyLinux9.12.背景最近新购置一台机器,安装CentOS7之后发现无法找到有线网卡,咨询品牌经销商之后得知硬件较新需要安装更高版本的Linux。在网上对比之......
  • LINUX学习之查找文件命令(七)
    find命令命令描述find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件显示在终端以下是find命令的使用参数:find命令参数描述-name按照指定的......
  • linux 基础(5)文件的打包和压缩
    文件的压缩是非常重要和常见的操作。在Windows下,zip和rar经常使用的压缩软件,框选一堆文件,右键用WinRAR就可以完成压缩。不过在linux下通常不这么做。一是因为li......
  • LINUX学习之文件压缩和解压命令(六)
    gzip/gunzip命令描述gzip:压缩文件,将文件压缩为.gz文件gunzip:解压.gz文件使用此命令要注意以下几点:只能压缩文件,不能压缩目录不保留原先文件若有多个文件会产生多......