使用 Nginx 虚拟域名配置,可以不用去购买域名,就可以通过特定的域名访问本地服务器。减少发布前不必要的开支。

配置步骤

1. 编辑 nginx.conf 配置文件

 sudo vim /usr/local/nginx/Nginx/conf/nginx.xonf

(1) 添加域名到文件名(方便日后管理)

  • 这里添加的一下代码是在 nginx.conf 的 http 结点下添加便可。
  • 但是需要注意的 vhost 文件夹的路径,这里的创建的 vhost 文件夹的路径是: /usr/local/nginx/Nginx/conf/vhost ,但是 nginx.conf 在 /usr/local/nginx/conf/nginx.conf。需要注意路径设置。
include vhost/*.conf

(2) 保存退出

通过vim的 ":wq"命令保存退出。如果还处于编辑状态,需要先按下 Esc 键,再输入命令。

2. 配置域名转发

(1)在安装目录下创建 vhost 文件夹

 mkdir /usr/local/nginx/Nginx/conf/vhost

(2)创建编辑域名转发配置文件

# www.huaiangg.com 为你想要自定义的域名,加上后缀 .vonf 便可
vim /usr/local/nginx/Nginx/conf/vhost/www.huaiangg.com.conf
  • 在 vim 编辑器下,把下面的代码复制进去便可
server {
listen 80;
autoindex on;
# 这是你想要设置域名
server_name www.huaiangg.com;
access_log /usr/local/nginx/logs/access.log combined;
index index.html index.htm index.jsp index.php;
#error_page 404 /404.html;
if ( $query_string ~* ".*[\;'\<\>].*" ){
return 404;
} location / {
# 这里把反向代理设置成 Tomcat 的访问路径
proxy_pass http://127.0.0.1:8080/;
add_header Access-Control-Aloow-Origin *;
}
}
  • 保存退出,通过vim的 ":wq"命令保存退出。如果还处于编辑状态,需要按下 Esc 键,再输入命令。

3.设置 hosts 设置

  • linux 下的 hosts 在 /etc/hosts ,使用 vim 打开相应路径便可
vim /etc/hosts
  • 配置相关域名
#centos
# 反向代理 --> tomcat 地址
192.168.197.130 www.huaiangg.com
# 图床
192.168.197.130 iamge.huaiangg.com
# 前后端分离服务器
192.168.197.130 s.huaiangg.com
  • 保存退出,通过vim的 ":wq"命令保存退出。如果还处于编辑状态,需要按下 Esc 键,再输入命令。

4.启动(重启)验证

  • 注意:${nginx} 代表安装在系统默认的安装路径,例如: /usr/local/nginx/

(1) 启动

${nginx}/sbin/nginx

(2) 重启

${nginx}/sbin/nginx -s reload

5. 访问验证

使用默认的端口验证,如果端口占用,就在 nginx.conf 中修改默认的访问端口。

http://localhost:80

或者

http://127.0.0.1:80

5. 测试

  • 只需要在 Linux 环境下,在浏览器输入设置好反向代理的地址就可以,例如: www.huaiangg.com ,详细见下:


人若无名,专心练剑!

喜欢的朋友可以留下你的赞!

Linux\Nginx 虚拟域名配置及测试验证的更多相关文章

  1. apache、nginx的虚拟域名配置和rewrite配置,以及web缓存的几种方式

    web缓存一般用来缓解数据库压力. 通常有几种方法,文件静态化,缓存服务memcached.redis等. 伪静态,一般指在url上貌似访问静态html页的形式,这样有利于搜索引擎访问到网站页面,实际 ...

  2. Nginx教程(二) Nginx虚拟主机配置

    Nginx教程(二) Nginx虚拟主机配置 1 虚拟主机管理 1.1 Nginx管理虚拟主机 虚拟主机使用的是特殊的软硬件技术,它把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每台虚拟主 ...

  3. Nginx网络架构实战学习笔记(一):Nginx简介、安装、信号控制、nginx虚拟主机配置、日志管理、location 语法、Rewrite语法详解

    文章目录 nginx简介 nginx安装 nginx信号控制 nginx虚拟主机配置 日志管理 location 语法 精准匹配的一般匹配 正则匹配 总结 Rewrite语法详解 nginx简介 Ng ...

  4. Nginx教程(二) Nginx虚拟主机配置 (转)

    Nginx教程(二) Nginx虚拟主机配置 1 虚拟主机管理 1.1 Nginx管理虚拟主机 虚拟主机使用的是特殊的软硬件技术,它把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每台虚拟主 ...

  5. nginx虚拟主机配置

    nginx虚拟主机配置   虚拟主机的概念虚拟主机,就是把一台物理服务器划分成多个"虚拟"的服务器,每一个虚拟主机都可以有独立的域名和独立的目录nginx虚拟主机的配置nginx的 ...

  6. Nginx高性能服务器安装、配置、运维 (5) —— Nginx虚拟主机配置

    六.Nginx虚拟主机配置 建立基于域名的虚拟主机: (1)建立基于域名的虚拟主机配置文件(以abc.com为例): (2)更改虚拟主机配置文件: 更改配置如下(更改部分即可): server { l ...

  7. Nginx虚拟主机配置(20200202)

    一台机器上跑多个站点,即多个域名 curl -xIP:port 域名    用来指定访问的域名在哪个IP的哪个端口上 Nginx默认虚拟主机 不管什么域名解析到该服务器,都会访问到默认虚拟主机 ngi ...

  8. nginx二级域名配置

    CentOs下nginx二级域名配置 域名配置文件 命名规则:XXX.域名信息.conf 配置文件路径:etc/nginx/conf.d/xxxx.conf 配置文件内容:server { liste ...

  9. nginx二级域名配置自动跳转到一级域名

    nginx二级域名配置自动跳转到一级域名 rewrite配置内容: if ($http_host !~ "^www.aaa.com$") { rewrite ^(.*) http: ...

随机推荐

  1. lnmp安装mysql

    lnmp安装mysql 下载lnmp wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz 解压 tar ‐xf lnmp1..tar.gz 安装数据库 ./i ...

  2. spring boot配置Servlet容器

    Spring boot 默认使用Tomcat作为嵌入式Servlet容器,只需要引入spring-boot-start-web依赖,默认采用的Tomcat作为容器 01  定制和修改Servlet容器 ...

  3. Leetcode Tags(1)Linked List

    1.知识点回顾 https://www.cnblogs.com/BigJunOba/p/9174206.html https://www.cnblogs.com/BigJunOba/p/9174217 ...

  4. 基于 HTML5 + WebGL 实现 3D 可视化地铁系统

    前言 工业互联网,物联网,可视化等名词在我们现在信息化的大背景下已经是耳熟能详,日常生活的交通,出行,吃穿等可能都可以用信息化的方式来为我们表达,在传统的可视化监控领域,一般都是基于 Web SCAD ...

  5. Tesseract引擎编译

    1. 工具包下载链接 libtiff 4.09 http://download.osgeo.org/libtiff/tiff-4.0.9.zip leptonica 1.76.0 http://www ...

  6. C语言打印年历

    摘要:使用C语言打印年历 最初看到这个是觉得比较有意思,记得读书时候只写过月历,年历要复杂一些,现在水平提高了,来重新写一下吧. 看了网上的一些代码,大都比较繁琐,本文采用全新的思路完成年历打印. 整 ...

  7. 学习笔记39_EF的DAL层(精)

    通用的分页查询 public IQueryable<UserInfo> GetPage<T>(int pageSize,int pageIndex,out int total, ...

  8. [python]一些常用的python知识总结

    Pthon知识积累,遇到的各种python问题汇总 json.dumps()和json.loads()是json格式处理函数 json.dumps()函数是将一个Python数据类型列表进行json格 ...

  9. Appium的加载过程

    appium运行流程 Appium的加载过程如上图. 1)调用Android adb完成基本的系统操作: 2)向Android上部署bootstrap.jar: 3)Bootstrap.jar For ...

  10. CSPS_104

    又被爆踩. 正解写挂. 暴力不会. 只会改题. 还要加油. T1 $nlog^2$是显然的 那么考虑只二分一次,就$nlog$了! 有什么能通过一次二分$O(1)$得到呢? 二分a的位置,$O(1)$ ...