nginx配置静态webserver
配置静态的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的更多相关文章
- nginx配置静态资源:配置绝对路径
nginx配置静态资源:配置绝对路径 项目都是html格式的文件,我的项目路径:E:\javaservice\nginx-1.15.7\html assets:静态资源 html:站点文件 uploa ...
- nginx配置静态资源与动态访问分离【转】
在前面的博客中<说说 NGINX 的配置及优化>的 2.5 小节里面,提到 location 模块是 nginx 中用的最多的,也是最重要的模块,负载均衡.反向代理.虚拟域名等都与它相关. ...
- nginx配置静态资源访问
本篇配置使用场景:本地通过浏览器访问linux上某个文件夹下的文件: 1.安装jdk及nginx步骤省略 2.进入正题 (1) 查看nginx安装路径:[root@localhost conf]# w ...
- Nginx配置静态资源
静态服务器 静态服务器概念非常简单:当用户请求静态资源时,把文件内容回复给用户. 但是,要把静态服务做到极致,需要考虑的方面非常多: 正确书写header:设置content-type.过期时间等 效 ...
- nginx 配置静态资源路径(url不同于static path)
目的 用nginx做静态资源代理可以减少请求对后台服务器的压力,使响应更加迅速. 配置 情景一 url : 127.0.0.1:8000/images ...
- nginx配置静态文件服务器的一个特殊需求的探索和分享, nginx处理不同路径返回统一文件,nginx改写,跳转请求.
最近在做一个前后端分离的个人博客,在做自己博客的时候有个想法,本来是打算用nginx作为静态文件服务器使用,django做后端程序. 我的前端页面用vue写的,结果用组件用嗨了,发现页面列表和 详情都 ...
- Nginx配置静态文件服务从入门到精通
作者:三十三重天 博客:http://www.zhouhuibo.club 通过学习和分享的过程,将自己工作中的问题和技术总结输出,希望菜鸟和老鸟都能通过自己的文章收获新的知识,并付诸实施. 引言 使 ...
- nginx配置静态项目
当nignx可以加载下面的这个service时 server { listen 8085; server_name 1.192.60.82; location / { root /etc/nginx ...
- nginx配置静态页面访问
server { server_name static.naice.me; // 你的域名或者 ip # 域名:static.naice.me 这里用 "_" 代表获取匹配所有 ...
随机推荐
- 【开源程序(C++)】获取bing图片并自动设置为电脑桌面背景
众所周知,bing搜索网站首页每日会更新一张图片,张张漂亮(额,也有一些不合我口味的),特别适合用来做电脑壁纸. 我们想要将bing网站背景图片设置为电脑桌面背景的通常做法是: 上网,搜索bing 找 ...
- HbuilderX 常用快捷键
最新2019.3.30版本已经添加idea的快捷键,就不需要再额外记住HbuilderX的快捷键啦~ 链接 输入a,按下tab 加粗 ctrl+B 换行 需要换行的那一行后面加2个空格(或者按下tab ...
- Maven(六)Eclipse使用Maven插件创建项目
1. 创建Maven版Java工程 1.1 具体步骤 1.2 更改默认JDK版本 默认JDK版本过低 可以通过配置setting.xml来更改JDK版本 加入如下代码 <profile> ...
- django请求和响应
本文转载自https://blog.csdn.net/xiaogeldx/article/details/88096341 HttpRequest对象 服务器接收到http协议的请求后,会根据报文创建 ...
- Mac上Homebrew的安装
Mac系统版本: 10.14.2 下载brew_install 访问:https://raw.githubusercontent.com/Homebrew/install/master/install ...
- 从零开始设计数据大屏—基于Vue ZT
虽然已经决定这个项目用Wyn来做了,但是,了解一下如何从头开始写一个数据大屏还是挺有好玩的. ------------- 为什么要做数据大屏? 现如今的大数据逐渐发挥出了它的力量,并无形的改变着我们的 ...
- 三国群英传2修改MOD基础
三国群英传2的MOD制作,必须修改的几个ini文件: SANGO.INI--武将的武器.马匹.物品 THINGS.INI--战场中的对象:兵种.兵种在战场的设定.武器等 TIMES1-4.INI--剧 ...
- Android IPC机制(一)开启多进程
1. 为何要开启多进程 为何开启android应用要开启多进程,主要有以下几点: 单进程所分配的内存不够,需要更多的内存.在早期android系统只为一个单进程的应用分配了16M的可用内存,随着手机的 ...
- 章节一、1-Selenium简介
一.Selenium WebDriver介绍 1.跨平台,用web浏览器做自动化的工具. 2.可以在浏览器上运行的一个框架,用来进行界面的自动化. 3.支持多种计算机语言. 4.可以模拟真实的用户去操 ...
- (其他)用sublime text3编写的html网页用浏览器打开出现中文乱码的原理及解决方法(转)
最近发现Hbuler比较难用,换成sublime text3了,用了以前没用过的软件,就要学习他的操作,刚上手就出了点问题. 解决方法就是sublime text3以utf8 with bom保存. ...