千家信息网

nginx怎么配置二级域名

发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,本篇内容主要讲解"nginx怎么配置二级域名",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"nginx怎么配置二级域名"吧!我的vps挂了三个服务, 分别是
千家信息网最后更新 2025年01月23日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安全错误 数据库的锁怎样保障安全 软件开发工程决算报告 好房好家天津互联网科技有限公司 t3 win10数据库 串口服务器串口通信 联想X系列服务器管理口地址 服务器被攻击如何处理 小米枪战服务器资源不足怎么回事 留守儿童网络安全活动 茅箭区信息软件开发包括哪些 数据库ssl安全错误 网络安全法律知识测试题 网络安全攻防实验室教程注入 地铁逃生哪个服务器的爆率高 oracle数据库终止语句 四川省天驱企业级服务器云空间 数据库查询实验思考 网络安全工作规划或计划制度 gta5脸数据库 手机号码能用到云服务器吗 拓扑变化网络安全弊端 智坤农业微地主软件开发商 云服务器采购参数 软件开发性能的测试研究 深圳易通数码网络技术有限公司 数据库一行拆分为多行 网易邮箱收件服务器账号 数据库系统模型 安康网络技术哪个好 基于模型驱动软件开发 网络安全保卫与执法
0