nginx配置静态web服务器

配置静态的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

客户端 打开网页,访问站点 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 试试。

nginx配置静态web服务器

时间: 2024-08-15 04:44:14

nginx配置静态web服务器的相关文章

你真的了解如何将 Nginx 配置为Web服务器吗

阅读之前,建议先阅读初识 Nginx. 之后,我们来了解一下 Nginx 配置. 抽象来说,将 Nginx 配置为 Web 服务器就是定义处理哪些 URLS 和如何处理这些URLS 对应的请求.具体来说,就是定义一些虚拟服务器(Virtual Servers),控制具有特定 IP 和域名的请求. 更具体的来说, Nginx 通过定义一系列 locations 来控制对 URIS 的选择.每一个 location 定义了对映射到自己的请求的处理场景:返回一个文件或者代理请求,或者根据不同的错误代码

Nginx是如何配置为 Web 服务器的【转载】

详解 Nginx是如何配置为 Web 服务器的 林涛 发表于:2016-11-29 23:23 分类:WebServer 标签:Nginx,web,web服务器 521次 抽象来说,将 Nginx 配置为 Web 服务器就是定义 处理哪些 URLS 和 如何处理这些 URLS 对应的请求 .具体来说,就是定义一些虚拟服务器(Virtual Servers),控制具有特定 IP 和域名的请求. 更具体的来说, Nginx 通过定义一系列 location s 来控制对 URIS 的选择.每一个 l

Nginx搭建部署Web服务器并与NFS结合搭建负载均衡服务器

Nginx搭建部署Web服务器并与NFS结合搭建负载均衡服务器 一.搭建NginxWeb服务器     此种方式是用yum安装Nginx,为保证安装成功需在安装之前提前安装epel扩展源.     用yum安装Nginx     关闭系统防火墙           查看Nginx配置文件          安装完成后启动Nginx并查看其运行状态          然后在客户端浏览器里面输入Nginx服务器的IP地址即可验证Nginx工作正常      二.搭建NFS服务器     NFS:网络

Nginx做为web服务器的网站

Nginx 超越Apache的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多,其中有新浪.网易.腾讯等门户网站,六间房.酷6等视频分享网站,Discuz!.水木社区等知名论坛,豆瓣.YUPOO等新兴Web 2.0网站. Nginx 在国内的应用正在不断发展壮大! 一.使用 Nginx 运行 PHP(FastCGI) 程序的网站: 1.六间房视频(http://www.6.cn/):nginx/0.6.14 + PHP [[email protected] ~]#

脚本实现一键部署Nginx软件(Web服务器):

案例1:编写一键部署软件脚本 案例2:启动脚本 案例3:编写监控脚本 案例4:编写安全检测脚本 案例5:编写进度显示脚本 1 案例1:编写一键部署软件脚本1.1 问题 本案例要求编写脚本实现一键部署Nginx软件(Web服务器): 一键源码安装Nginx软件 脚本自动安装相关软件的依赖包 脚本自动判断yum是否可用 1.2 步骤 实现此案例需要按照如下步骤进行. 步骤一:准备工作 1)判断yum源是否可用 通过yum repolist查看软件包数量是否大于0: [[email protected

多线程静态Web服务器开发小试(java)

多线程静态Web服务器(原创)Java版本 克服内存溢出问题采用缓冲式输出 文件一:HttpWebServerOfLcl.java package com.cn.lcl; import java.io.BufferedReader; import java.io.DataInputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.Input

Nginx 配置静态文件过期时间&防盗链

[[email protected] ~]# vim /usr/local/nginx/conf/vhosts/linux.conf location ~ .*\.(gif|jpeg|jpg|png|bmp|swf)$ { access_log off; expires 1d;  #过期时间 1天 } location ~ .*\.(js|css)  #此也也可改为  \.(js|css)来匹配 {     access_log off; expires 2h; } [[email protec

通过Toolbox下wct工具来配置IHS Web服务器及其   Plugins插件

通过Toolbox下wct工具来配置IHS Web服务器及其Plugins插件 配置HTTP Server ,并通过HTTP Server plugins模块插件来转发前端http请求到后端的集群成员上.这里演示使用websphere customization toolbox 来配置IHS Web服务器及插件.在64系统上TOOLBOX的WCT可能无法启动,可使用管理界面进行配置. 1.使用/opt/IBM/WebSphere/Toolbox/WCT/目录下的wct来配置http server

配置IIS Web服务器

配置IIS Web服务器 1.1 控制面板中找到“程序”并打开 1.2 程序界面找到“启用或关闭Windows功能”并打开 1.3 上面两步也可以简化为一步:按[Win + R]快捷键打开运行对话框,输入“optionalfeatures”后,按回车键 1.4 从“启用或关闭Windows功能”弹窗中找到Internet Information Services(或者中文版Internet信息服务)并打开 1.5 配置IIS并点击确定 原文地址:https://www.cnblogs.com/p