配置静态的web,须要实现一个虚拟主机。

step1: 准备工作

            1  查看你的网卡地址(我的 192.168.223.135)

                 #ifconfig

                 我们这里建立两个web服务器,所以添加一个网卡地址。

#ifconfig eth0:0  192.168.223.145

            2 建立两个网站文件夹

                #mkdir  /var/tmp/website1

                #mkdir  /var/tmp/website2

            3 建立两个日志文件夹

               #mkdir  /var/tmp/log/website1

               #mkdir  /var/tmp/log/website2

            4 创建两个測试页

              #echo "this is website1" > /var/tmp/website1/index.html

              #echo "this is website2" > /var/tmp/website2/index.html

step2: 改动配置文件,并添加一个server节点

            1 找到你的nginx的安装文件夹,改动配置文件

             #vim  /usr/local/nginx/conf/nginx.conf

             改动配置文件里的server节点

             

server {
listen 192.168.223.135:80;
server_name localhost;
#charset koi8-r;
access_log /var/tmp/log/website1/access.log;
error_log /var/tmp/log/website1/error.log;
location / {
root /var/tmp/website1;
index 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 html;
}
}

              加入一个server节点

server {
listen 192.168.223.145:80;
server_name localhost;
#charset koi8-r;
access_log /var/tmp/log/website2/access.log;
error_log /var/tmp/log/website2/error.log;
location / {
root /var/tmp/website2;
index 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 html;
}
}

                2 启动nginx

                #/usr/local/nginx/sbin/nginx

                client 打开网页。訪问网站 http://192.168.223.135    http://192.168.223.145 试试

假设你认为这样输入ip地址来訪问过于丑陋。还能够改动成基于主机头的,比如:www.xxxxxxx.com形式

step 1: 改动server_name

          我们仅仅须要改动上述两个server节点中的server_name就可以。

           第一个改动为:server_name  www.website1.com

           第二个改动为:server_name  www.website2.com

step2 :改动本机hosts文件

           在hosts文件里加入

           192.168.223.135   www.website1.com

           192.168.223.145   www.website2.com

            #echo "192.168.223.135   www.website1.com"  >> /etc/hosts

            #echo "192.168.223.145   www.website2.com"  >> /etc/hosts

           有的机器的hosts文件可能为仅仅读文件,改动须要root权限,你能够这样子干

           为其加入一个写权限:

           #chmod  a+w  /etc/hosts

           然后再运行上面的加入指令。

step3: 重新启动nginx

           #pkill nginx

           #/usr/local/nginx/sbin/nginx

            然后再客户机打开浏览器。输入www.website1.com   www.website2.com 试试。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYmxvb2RfZmxvd2luZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" />

nginx配置静态webserver的更多相关文章

  1. nginx配置静态资源:配置绝对路径

    nginx配置静态资源:配置绝对路径 项目都是html格式的文件,我的项目路径:E:\javaservice\nginx-1.15.7\html assets:静态资源 html:站点文件 uploa ...

  2. nginx配置静态资源与动态访问分离【转】

    在前面的博客中<说说 NGINX 的配置及优化>的 2.5 小节里面,提到 location 模块是 nginx 中用的最多的,也是最重要的模块,负载均衡.反向代理.虚拟域名等都与它相关. ...

  3. nginx配置静态资源访问

    本篇配置使用场景:本地通过浏览器访问linux上某个文件夹下的文件: 1.安装jdk及nginx步骤省略 2.进入正题 (1) 查看nginx安装路径:[root@localhost conf]# w ...

  4. Nginx配置静态资源

    静态服务器 静态服务器概念非常简单:当用户请求静态资源时,把文件内容回复给用户. 但是,要把静态服务做到极致,需要考虑的方面非常多: 正确书写header:设置content-type.过期时间等 效 ...

  5. nginx 配置静态资源路径(url不同于static path)

    目的         用nginx做静态资源代理可以减少请求对后台服务器的压力,使响应更加迅速. 配置        情景一           url : 127.0.0.1:8000/images ...

  6. nginx配置静态文件服务器的一个特殊需求的探索和分享, nginx处理不同路径返回统一文件,nginx改写,跳转请求.

    最近在做一个前后端分离的个人博客,在做自己博客的时候有个想法,本来是打算用nginx作为静态文件服务器使用,django做后端程序. 我的前端页面用vue写的,结果用组件用嗨了,发现页面列表和 详情都 ...

  7. Nginx配置静态文件服务从入门到精通

    作者:三十三重天 博客:http://www.zhouhuibo.club 通过学习和分享的过程,将自己工作中的问题和技术总结输出,希望菜鸟和老鸟都能通过自己的文章收获新的知识,并付诸实施. 引言 使 ...

  8. nginx配置静态项目

    当nignx可以加载下面的这个service时 server { listen 8085;  server_name 1.192.60.82; location / { root /etc/nginx ...

  9. nginx配置静态页面访问

      server { server_name static.naice.me; // 你的域名或者 ip # 域名:static.naice.me 这里用 "_" 代表获取匹配所有 ...

随机推荐

  1. 4.4 explain 之 possible_keys 、key、key_len

    一.possible_keys 显示可能应用在这张表中的索引,一个或多个. 查询涉及到的字段上若存在索引,则该索引将被列出,但不一定被查询实际使用. 二.key 实际使用的索引.如果为null,则没有 ...

  2. How std::cout works [duplicate]

    Question: I accidentally found: cout << cout; The output is some address. What does this addre ...

  3. 让MySQL查询更加高效——对查询进行重构

    在优化有问题的查询时,目标应该是找到一个更优的方法获得实际需要的结果,而不是一定总是要求从MySQL获取一模一样的结果集 一个复杂查询还是多个简单查询 设计查询的时候一定需要考虑的问题就是,是否需要将 ...

  4. 什么是xss攻击,如何预防(初级)?

    概念: XSS(Cross Site Scripting),即跨站脚本攻击,是一种常见于web应用程序中的计算机安全漏洞.XSS通过在用户端注入恶意的可运行脚本,若服务器端对用户输入不进行处理,直接将 ...

  5. call,apply,bind的用法与区别

    1.call/apply/bind方法的来源 首先,在使用call,apply,bind方法时,我们有必要知道这三个方法究竟是来自哪里?为什么可以使用的到这三个方法? call,apply,bind这 ...

  6. JS的函数节流(throttle)

    什么是函数节流? 介绍前,先说下背景.在前端开发中,有时会为页面绑定resize事件,或者为一个页面元素绑定拖拽事件(其核心就是绑定mousemove),这种事件有一个特点,就是用户不必特地捣乱,他在 ...

  7. Java 去除字符串中的空白字符

    通过String的trim()方法只能去掉字符串两端的空格字符,但是对于\t \n等其它空白字符确不能去掉,因此需通过正则表达式,将其中匹配到的空白字符去掉,代码如下: protected Strin ...

  8. Building QGIS from source - step by step (开发文档翻译1)

    1. 简介 原文网址:http://htmlpreview.github.io/?https://raw.github.com/qgis/QGIS/master/doc/INSTALL.html 本文 ...

  9. ABP问题速查表

    如果你领导要让你一夜之间掌握ABP,并且用ABP撸一个项目出来,你很可能很快速的过了一遍ABP文档就马上动手干活了.那么这篇文章就很适合你. 这篇文章列出了很多ABP新手问的问题和解答.注:有些同学问 ...

  10. php get接口,并在浏览器中以json格式返回查找到的数据

    php查询数据有6个步骤,分别为: 连接数据库服务器,使用的命令为:mysql_connect("服务器名称","用户名","密码") 选择 ...