`

[web architect]2. nginx http concat 实践

 
阅读更多
sudo cp /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/nginx.conf.orin
sudo nano /usr/local/nginx/conf/nginx.conf

 nginx.conf:

user  eric;
worker_processes  5;

error_log  /var/log/nginx/error.log warn;
#pid        /var/run/nginx.pid;

events {
    use epoll;
    worker_connections  1024;
}

http {
    include       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;
    gzip_disable "msie6";
    gzip_comp_level 6;
    gzip_min_length 1k;
    gzip_buffers 4 8k;
    #gzip_http_version 1.1;
    gzip_types text/plain text/css text/javascript;


   server {
        location / {
            root   /home/eric/nginx;
            index  index.html;
            concat on;
        }

        location /js/ {
            root  /home/eric/nginx/jslib;
            autoindex on;
            concat on;
        }
   }
}

 

创建相关目录

eric@ubuntu:~$ mkdir /home/eric/nginx && mkdir /home/eric/nginx/webportal && mkdir /home/eric/nginx/jslib
eric@ubuntu:~$ sudo mkdir /var/log/nginx/
eric@ubuntu:~$ sudo chown eric:eric /var/log/nginx

eric@ubuntu:~$ sudo /usr/local/nginx/sbin/nginx -s reload

 

编辑相关测试文件

eric@ubuntu:~/webportal$ nano /home/eric/nginx/webportal/index.html
eric@ubuntu:~/jslib$ nano /home/eric/jslib/js/plus.js

 

index.html

<html>
<head>
<!--    <script type="text/javascript" src="/js/plus.js"></script>
        <script type="text/javascript" src="/js/minus.js"></script>
        <script type="text/javascript" src="/js/multiply.js"></script>
-->
        <script type="text/javascript" src="/js/??plus.js,minus.js,multiply.js"></script>
</head>
<body>
        <h1>hello world</h1>
        <div id="x1"/>
        <script type="text/javascript">
                var x1 = document.getElementById("x1");
                x1.textContent=plus(1,1)+" "+minus(20,10)+" "+multiply(2,3.14);
        </script>
</body>
</html>

 

plus.js

function plus (a,b) {
	return a+b;
}

 

minus.js

function minus(a,b) {
	return a-b;
}

 

multiply.js

function multiply(a,b) {
	return a*b;
}

 

favicon.ico(在线制作工具:http://www.favicon.cc/)

eric@ubuntu:~/webportal$ wget https://github.com/feuyeux/meridians/raw/master/picture/favicon.ico
--2013-01-20 16:59:26--  https://github.com/feuyeux/meridians/raw/master/picture/favicon.ico
Resolving github.com (github.com)... 207.97.227.239
Connecting to github.com (github.com)|207.97.227.239|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://raw.github.com/feuyeux/meridians/master/picture/favicon.ico [following]
--2013-01-20 16:59:28--  https://raw.github.com/feuyeux/meridians/master/picture/favicon.ico
Resolving raw.github.com (raw.github.com)... 207.97.227.243
Connecting to raw.github.com (raw.github.com)|207.97.227.243|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 198 [image/vnd.microsoft.icon]
Saving to: `favicon.ico'

100%[=======================================================================================================================================>] 198         --.-K/s   in 0s

2013-01-20 16:59:29 (16.3 MB/s) - `favicon.ico' saved [198/198]

 

查看日志

eric@ubuntu:~/webportal$ sudo rm /var/log/nginx/*

 

测试页面:

hello world

2 10 6.28   
分享到:
评论

相关推荐

    Enterprise Architect 7.5.845.139 key

    ### 关于 Enterprise Architect 7.5.845.139 版本及密钥的知识点 #### 1. Enterprise Architect 软件简介 Enterprise Architect (EA) 是一款强大的建模工具,由 Sparx Systems 开发。该软件主要用于系统架构设计、...

    Enterprise Architect 8.0.858 汉化补丁包

    Enterprise Architect是一款强大的统一建模语言(UML)工具,由Sparx Systems公司开发,用于软件工程、系统工程、业务过程建模等多个领域。这款工具提供了全面的模型构建、管理和协作功能,支持从需求捕获到系统设计...

    Sencha Architect 2.x无限次使用教程

    Sencha Architect 2.x无限次使用教程 Sencha Architect 2是ExtJS和Sencha Touch的官方可视化IDE工具。最新版本是2.2,说是破解,其实是修改License来实现无限试用而已

    Embarcadero RAD Studio XE Architect 15.0.3953.35171 (Update1) with RadPHP XE 3.0.0.1319 Crack

    总之,Embarcadero RAD Studio XE Architect 15.0.3953.35171 (Update1) with RadPHP XE 3.0.0.1319 提供了一个强大的开发环境,旨在帮助开发者快速、高效地构建高质量的多平台应用程序,无论是桌面应用还是Web应用...

    Enterprise Architect 8.0.858

    Enterprise Architect 8.0.858是一款强大的企业级建模工具,由Sparx Systems公司开发,旨在支持软件开发过程中的系统分析、设计和实现。这个版本的更新旨在提供更稳定、更高效的建模环境,以满足专业开发团队的需求...

    Sencha Architect 4.0.part02.rar22

    Sencha Architect 4.0.part02.rar

    EnterpriseArchitect.12.0.1210 破解版 带注册 包2

    EnterpriseArchitect.12.0.1210 破解版 带注册码 包2,下载好包1后才能解压出来

    IBM Rational Software Architect建模.pdf

    IBM Rational Software Architect建模扫描版。

    Enterprise Architect 8.0.858 汉化破解版

    Enterprise Architect是一款计算机辅助软件工程(CASE)工具,用于设计和构建软件系统、业务流程建模及更多通用的建模。  Enterprise ArchitectEA并不仅仅是一个UML画图工具那么简单,它对整个项目开发过程有着非常...

    Software Architect2.rar

    "Software Architect2.rar"这个文件名可能包含了一系列关于软件架构师工作内容、技能需求以及实际案例的资料,旨在帮助我们深入理解这一职位的复杂性和重要性。 一、软件架构师的定义与角色 软件架构师是软件开发...

    Advanced Installer Architect 15.9.0汉化+破解.rar

    2、把 Advanced Installer ZH-CN 汉化补丁文件夹内的文件复制到安装目录,替换源文件。3、把Crack里面的破解补丁 Advanced Installer Patch 复制到软件安装目录一键Patch破解。C:\Program Files (x86)\Caphyon\...

    Enterprise Architect 8.0.858的正式板的工具

    Enterprise Architect是一款强大的统一建模语言(UML)工具,由Sparx Systems公司开发,用于软件工程、系统工程、业务过程建模等多个领域。版本8.0.858是该工具的一个正式版本,提供了稳定的功能和改进。在这个版本...

    Sencha Architect 2.X官方多个项目实例

    Sencha Architect 2.X是一款强大的可视化工具,专为构建基于ExtJS 4的富客户端Web应用程序而设计。这款工具允许开发者通过拖放组件和配置属性的方式,快速搭建用户界面,大大提高了开发效率。"Sencha Architect 2.X...

    EnterpriseArchitect.12.0.1210.CE+注册码

    EnterpriseArchitect.12.0.1210.CE 注册码 用户手册

    Enterprise Architect 7.1.831 序列号 注册码

    Enterprise Architect 7.1.831 序列号 注册码 原版下载地址 http://www.enterprisearchitect.cn/download.php

    enterprise architect 8.0.864

    enterprise architect 8.0.864 非试用版

    enterprise architect 14.zip

    Enterprise Architect是一个完全的UML分析和设计工具,它能完成从需求收集经步骤分析、模型设计到测试和维护的整个软件开发过程。它基于多用户Windows平台的图形工具可以帮助您设计健全可维护的软件。除此,它还包含...

    Enterprise Architect 8.0.858.zip

    文件太大,分割成5个文件上传,每个资源2分,还是比较厚道了,望见谅。 合并软件,在这里有,可以免分下载,或者到其他地方找,名字叫hjsplit 生命周期软件设计方案——Enterprise Architect是以目标为导向的软件...

    Sparx.Systems.Enterprise.Architect.Corporate.v7.1.831

    Sparx.Systems.Enterprise.Architect.Corporate.v7.1.831

    Sencha Architect 4.0.part01.ra

    Sencha Architect 4.0.part01.ra

Global site tag (gtag.js) - Google Analytics