首页 > 代码库 > nginx虚拟域名的配置以及测试验证
nginx虚拟域名的配置以及测试验证
1.保证该机器上安装了nginx
未安装请看:centos/linux下的安装Nginx
2.使用root用户编辑配置文件
vim /usr/local/nginx/conf/nginx.conf
3.新建vhost文件夹
cd /usr/local/nginx mkdir vhost
4.在文件中添加这句话(将文件分类便于管理)
include vhost/*.conf;
5.测试配置文件
nginx -t
出现如上图则配置完成
6.在vhost上面添加对应的xxx.conf文件即可
例如:
需要建立一个lonecloud.cn的二级域名admin.lonecloud.cn将这个二级域名转发到tomcat上面
建立一个admin.lonecloud.cn.conf
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
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表示文件的目录结构
值得注意的是:
autoindex off;表示是否建立索引,一般设置为off,防止jian将文件进行穷举下载
nginx虚拟域名的配置以及测试验证
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。