发表于: 2017-10-21 23:55:50
1 643
今天完成的事情:
nginx是一个轻量级的web/反向代理、IMAP/POP3电子邮件代理的服务器。其特点是占有内存少,并发能力强。
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。
安装并运行
访问localhost
修改nginx中的conf文件夹下的nginx.conf
第一个是让tomcat代理jsp,第二个是一些静态资源直接缓存在nginx中
location ~\.jsp$ {
proxy_pass http://localhost:8080;
}
location ~\.(html|js|css|png|gif)$ {
root I:/ProgramFiles/ApacheSoftwareFoundation/Tomcat8.5/webapps/ROOT;
}
然后 nginx -s reload 重新加载配置文件
使用子域访问:
很尴尬
想起来本地没有部署代码。
成功了
明天计划的事情:
无,请假两天。
遇到的问题:
修改conf文件时:
nginx: [emerg] directive "location" has no opening "{" in I:\nginx-1.13.6/conf/nginx.conf:48
原因:{ 前面要留一个空格在
nginx: [emerg] invalid number of arguments in "root" directive in I:\nginx-1.13.6/conf/nginx.conf:49
原因:root地址填写时中间空格去掉。。(为了省事我直接复制的地址中有空格的,eg:Apache Software Foundation)
收获:
学习了nginx的安装和配置。
评论