1、安装好Nginx 和Tomcat后,本实验使用源码安装。 php
一、Nginx发布路径:/usr/local/nginx/html/colin1 二、Nginx 虚拟主机配置文件:/usr/local/nginx/conf/vhost 配置文件内容以下: server { listen 80; server_name www.colin1.com; location / { proxy_pass http://28.44.20.34:8080; } # 注意location =/ 无效 必须使用 location / location ~ .*\.(jpg|png|bmp|txt|js|css|html|htm|gif|ico|jpeg)$ { root html/colin1; } location ~ .*\.(jsp|cgi|shtml|php)$ { proxy_pass http://28.44.20.34:8080; } } 三、Tomact 发布路径:/data/web/tomact/webapps/ROOT
2、实验中遇到的问题css
<img src="tomcat.png" alt="[tomcat logo]" /> # 本质就是访问 http://FQDN/访问的jsp所在的路径/tomcat.png
就像其余普通的网页同样,您的浏览器发送一个 HTTP 请求给服务器。html
Web 服务器识别出这是一个对 JSP 网页的请求,而且将该请求传递给 JSP 引擎。经过使用 URL或者 .jsp 文件来完成。nginx
JSP 引擎从磁盘中载入 JSP 文件,而后将它们转化为 Servlet。这种转化只是简单地将全部模板文本改用 println() 语句,而且将全部的 JSP 元素转化成 Java 代码。web
JSP 引擎将 Servlet 编译成可执行类,而且将原始请求传递给 Servlet 引擎。浏览器
Web 服务器的某组件将会调用 Servlet 引擎,而后载入并执行 Servlet 类。在执行过程当中,Servlet 产生 HTML 格式的输出并将其内嵌于 HTTP response 中上交给 Web 服务器。tomcat
Web 服务器以静态 HTML 网页的形式将 HTTP response 返回到您的浏览器中。服务器
- 最终,Web 浏览器处理 HTTP response 中动态产生的HTML网页,就好像在处理静态网页同样。