千家信息网

nginx怎么配置二级域名

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇内容主要讲解"nginx怎么配置二级域名",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"nginx怎么配置二级域名"吧!我的vps挂了三个服务, 分别是
千家信息网最后更新 2026年11月01日nginx怎么配置二级域名

本篇内容主要讲解"nginx怎么配置二级域名",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"nginx怎么配置二级域名"吧!

我的vps挂了三个服务, 分别是:

  1. wordpress搭建的博客服务, 运行于8000端口, 访问方式 http://fangyuanxiaozhan.com:8000

  2. gogs搭建的git服务, 运行于10080端口, 访问方式 http://fangyuanxiaozhan.com:10080

  3. nextcloud搭建的网盘服务, 运行于8080端口, 访问方式 http://fangyuanxiaozhan.com:10080

我的需求:

  1. 1.访问博客服务时, 直接输入 http://fangyuanxiaozhan.com

  2. 访问git服务时, 直接输入 http://git.fangyuanxiaozhan.com

  3. 访问网盘服务时, 直接输入 http://cloud.fangyuanxiaozhan.com

实现的方法

1、到托管域名的网站, 添加dns解析, 我的域名 fangyuanxiaozhan.com 托管在阿里云, 我的做法是登录 https://dns.console.aliyun.com/#/dns/domainlist , 添加二级记录

2、我使用的是centos7, nginx配置文件的默认位置为 /etc/nginx/nginx.conf , 有意思的是, /etc/nginx/nginx.conf 内引入了 配置文件夹 /etc/nginx/conf.d , 也就是我们可以把 /etc/nginx/nginx.conf 中的一些默认配置注释掉, 直接在文件夹 /etc/nginx/conf.d 中配置多个独立的配置文件.

/etc/nginx/nginx.conf 的配置

# for more information on configuration, see:#  * official english documentation: http://nginx.org/en/docs/#  * official russian documentation: http://nginx.org/ru/docs/user nginx;worker_processes auto;error_log /var/log/nginx/error.log;pid /run/nginx.pid;# load dynamic modules. see /usr/share/nginx/readme.dynamic.include /usr/share/nginx/modules/*.conf;events {  worker_connections 1024;}http {  log_format main '$remote_addr - $remote_user [$time_local] "$request" '           '$status $body_bytes_sent "$http_referer" '           '"$http_user_agent" "$http_x_forwarded_for"';  access_log /var/log/nginx/access.log main;  sendfile      on;  tcp_nopush     on;  tcp_nodelay     on;  keepalive_timeout  65;  types_hash_max_size 2048;  include       /etc/nginx/mime.types;  default_type    application/octet-stream;  include /etc/nginx/conf.d/*.conf;}

注意上述配置文件的最后一行, include /etc/nginx/conf.d/*.conf; 保证了 /etc/nginx/conf.d/ 下,所有以.conf结尾的配置文件, 都会被主配置文件 nginx.conf 引入并生效

在 /etc/nginx/conf.d/ 下面需要新建三个文件

blog.conf (实现8000端口映射到80端口, 不使用二级域名)

server {   listen 80;  server_name fangyuanxiaozhan.com;  location / {    proxy_set_header  x-real-ip $remote_addr;    proxy_set_header  host   $http_host;    proxy_pass     http://0.0.0.0:8000;  }}

blog.conf实现了fangyuanxiaozhan.com:8000映射到 fangyuanxiaozhan.com

git.conf (实现10080端口映射到80端口, 使用二级域名 git )

server {   listen 80;  server_name git.fangyuanxiaozhan.com;  location / {    proxy_set_header  x-real-ip $remote_addr;    proxy_set_header  host   $http_host;    proxy_pass     http://0.0.0.0:10080;  }}

git.conf实现了fangyuanxiaozhan.com:10080映射到 git.fangyuanxiaozhan.com

nc.conf (实现10080端口映射到80端口, 使用二级域名 cloud )

server {   listen 80;  server_name cloud.fangyuanxiaozhan.com;  location / {    proxy_set_header  x-real-ip $remote_addr;    proxy_set_header  host   $http_host;    proxy_pass     http://0.0.0.0:8080;  }}

git.conf实现了fangyuanxiaozhan.com:8080映射到 cloud.fangyuanxiaozhan.com

重启nginx使配置生效

关闭nginx

sudo $(which nginx) -s stop

开启nginx

sudo $(which nginx)

效果展示


到此,相信大家对"nginx怎么配置二级域名"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

配置 端口 域名 文件 服务 二级域名 方式 输入 运行 三个 内容 博客 文件夹 方法 网站 学习 托管 实用 更深 有意思 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 博彦科技互联网金融 上海卓越科技互联网 互联网科技工作委员会副主任毛军 科技金融是不是互联网金融 深圳互联网科技公司 中国 科技 互联网 北京互联网络科技有限公司 融势互联网科技 互联网科技logo 青海省互联网新科技 小米互联网科技园设置 南平创想时代互联网科技有限公司 注册互联网科技公司经营范围大全 搜狐科技互联网 如何创新互联网科技 济南有互联网科技公司吗 工业互联网展湾科技股份有限公司 科技互联网公司两年变化 互联网金融金融科技 互联网科技快速发展优美句子 互联网科技小贷 菲比寻常互联网科技 科技与互联网哪个更好 知域互联网科技有限公司大骗子 米聚互联网科技南京有限公司排面 世界互联网领先科技成果获奖 无锡工业互联网科技有限公司 广州智享互联网科技 广州三三互联网科技有限公司 华人运通互联网科技公司
0