nginx虚拟域名的配置以及测试验证
1.保证该机器上安装了nginx
未安装请看:centos/linux下的安装Nginx
2.使用root用户编辑配置文件
1 | vim /usr/local/nginx/conf/nginx .conf |
3.新建vhost文件夹
1 2 | cd /usr/local/nginx mkdir vhost |
4.在文件中添加这句话(将文件分类便于管理)
1 | include vhost/*.conf; |
5.测试配置文件
1 | nginx -t |
出现如上图则配置完成
6.在vhost上面添加对应的xxx.conf文件即可
例如:
需要建立一个lonecloud.cn的二级域名admin.lonecloud.cn将这个二级域名转发到tomcat上面
建立一个admin.lonecloud.cn.conf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | server { default_type 'text/html' ; charset utf-8; listen 80; autoindex on; server_name admin.lonecloud.cn; 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 ~ /(mmall_fe|mmall_admin_fe) /dist/view/ * { deny all; } location / { proxy_pass http: //lonecloud .cn:8080; add_header Access-Control-Allow-Origin *; } } |
需要建立一个存储静态文件的二级域名:img.lonecloud.cn
在vhost中建立img.lonecloud.cn.conf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | server { listen 80; autoindex off; server_name img.lonecloud.cn; 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 ~ /(mmall_fe|mmall_admin_fe) /dist/view/ * { deny all; } location / { root /home/lonecloud/img/ ; add_header Access-Control-Allow-Origin *; } } |
root表示文件的目录结构
值得注意的是:
1 | autoindex off;表示是否建立索引,一般设置为off,防止jian将文件进行穷举下载 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)