Nginx 配置多站点vhost 的方法


Posted in Javascript onJanuary 07, 2018

假设你想在Linux Nginx中用不同的域名访问不同的目录,这时就要配置多个vhost,具体配置如下,假设网站根目录设定在/var/www/

1、在/var/www/下新建两个目录

/var/www/ushark.net
/var/www/ushark.wang

2、编辑/etc/nginx/nginx.conf

http {
  include    /etc/nginx/mime.types;
  default_type application/octet-stream;
  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;
  keepalive_timeout 65;
  #gzip on;
  include /etc/nginx/conf.d/*.conf; #主要是加入此行,如有则忽略
}

3、在/etc/nginx/conf.d下新建两个conf文件,

/etc/nginx/conf.d/ushark.net.conf
/etc/nginx/conf.d/ushark.wang.conf

4、复制如下配置信息到两个文件中,只要修改红色部分内容

!!! server_name与root保持一致即目录和域名一一对应 !!!

server {
  listen    80;
  server_name  www.ushark.net;
  #charset koi8-r;
  #access_log /var/log/nginx/host.access.log main;
  root  /var/www/ushark.net/;
  if (!-e $request_filename){ # rewrite可根据网站需要增删
      rewrite ^/(.*) /index.php last; 
  } 
  location / {
    index index.php index.html index.htm;
  }
  #error_page 404       /404.html;
  # redirect server error pages to the static page /50x.html
  #
  error_page  500 502 503 504 /50x.html;
  location = /50x.html {
    root  /var/www/ushark.net/;
  }
  # proxy the PHP scripts to Apache listening on 127.0.0.1:80
  #
  #location ~ \.php$ {
  #  proxy_pass  http://127.0.0.1;
  #}
  # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
  #
  location ~* \.php$ {
    fastcgi_index  index.php;
    fastcgi_pass  127.0.0.1:9000;
    include      fastcgi_params;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    fastcgi_param  SCRIPT_NAME    $fastcgi_script_name;
  }
  # deny access to .htaccess files, if Apache's document root
  # concurs with nginx's one
  #
  #location ~ /\.ht {
  #  deny all;
  #}
}

5、重启Nginx

systemctl restart nginx

6、 编辑/etc/hosts

!!! 核心步骤 !!!

[root@bogon ~]# vi 127.0.0.1    localhost.localdomain localhost
::1       localhost6.localdomain6 localhost6
127.0.0.1    www.ushark.net
127.0.0.1    www.ushark.wang

总结

以上所述是小编给大家介绍的Nginx 配置多站点vhost 的方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
20个非常棒的Jquery实用工具 国外文章
Jan 01 Javascript
跨浏览器通用、可重用的选项卡tab切换js代码
Sep 20 Javascript
JS 实现BASE64_ENCODE和BASE64_DECODE(实例代码)
Nov 13 Javascript
js sort 二维数组排序的用法小结
Jan 24 Javascript
JavaScript实现数组在指定位置插入若干元素的方法
Apr 06 Javascript
HTML5游戏引擎LTweenLite实现的超帅动画效果(附demo源码下载)
Jan 26 Javascript
jQuery正则验证注册页面经典实例
Jun 10 jQuery
Angular实现的敏感文字自动过滤与提示功能示例
Dec 29 Javascript
javaScript中"=="和"==="的区别详解
Mar 16 Javascript
如何从零开始利用js手写一个Promise库详解
Apr 19 Javascript
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
Jun 18 jQuery
node.js中Buffer缓冲器的原理与使用方法分析
Nov 23 Javascript
express+mockjs实现模拟后台数据发送功能
Jan 07 #Javascript
使用mock.js随机数据和使用express输出json接口的实现方法
Jan 07 #Javascript
使用 Node.js 开发资讯爬虫流程
Jan 07 #Javascript
CentOS环境中MySQL修改root密码方法
Jan 07 #Javascript
12条写出高质量JS代码的方法
Jan 07 #Javascript
js数组方法reduce经典用法代码分享
Jan 07 #Javascript
javascript中的replace函数(带注释demo)
Jan 07 #Javascript
You might like
一个可以找出源代码中所有中文的工具
2006/10/25 PHP
不错的一篇面向对象的PHP开发模式(简写版)
2007/03/15 PHP
php操作JSON格式数据的实现代码
2011/12/24 PHP
php对数组排序代码分享
2014/02/24 PHP
使用PHP破解防盗链图片的一个简单方法
2014/06/07 PHP
PHP高手需要要掌握的知识点
2014/08/21 PHP
js类的静态属性和实例属性的理解
2009/10/01 Javascript
jQuery的运行机制和设计理念分析
2011/04/05 Javascript
轻松创建nodejs服务器(2):nodejs服务器的构成分析
2014/12/18 NodeJs
js如何判断访问是来自搜索引擎(蜘蛛人)还是直接访问
2015/09/14 Javascript
javascript拖拽应用实例
2016/03/25 Javascript
基于js实现checkbox批量选中操作
2016/11/22 Javascript
jQuery中 bind的用法简单介绍
2017/02/13 Javascript
NodeJS仿WebApi路由示例
2017/02/28 NodeJs
JS分页的实现(同步与异步)
2017/09/16 Javascript
vue-cli构建项目使用 less的方法
2017/10/04 Javascript
Vue利用路由钩子token过期后跳转到登录页的实例
2017/10/26 Javascript
vue@cli3项目模板怎么使用public目录下的静态文件
2020/07/07 Javascript
用python实现将数组元素按从小到大的顺序排列方法
2018/07/02 Python
Python从单元素字典中获取key和value的实例
2018/12/31 Python
python 的 openpyxl模块 读取 Excel文件的方法
2019/09/09 Python
python pycharm的安装及其使用
2019/10/11 Python
对tensorflow 中tile函数的使用详解
2020/02/07 Python
Python 基于FIR实现Hilbert滤波器求信号包络详解
2020/02/26 Python
python 调整图片亮度的示例
2020/12/03 Python
CSS3中31种选择器使用方法教程
2013/12/05 HTML / CSS
新闻记者个人求职的自我评价
2013/11/28 职场文书
小学社团活动总结
2014/06/27 职场文书
2014年社区国庆节活动方案
2014/09/16 职场文书
2014年机关后勤工作总结
2014/12/16 职场文书
小学班主任工作总结2015
2015/04/07 职场文书
2016年国庆节67周年活动总结
2016/04/01 职场文书
导游词之秦始皇兵马俑博物馆
2019/09/29 职场文书
详解如何使用Node.js实现热重载页面
2021/05/06 Javascript
python中sqllite插入numpy数组到数据库的实现方法
2021/06/21 Python
解析目标检测之IoU
2021/06/26 Python