这是我的第一个问题.如果我犯了错误,只需指出它,我下次就会改进它.我是Java Dev,是Linux的新手.我在带有Tomcat 7的VPS上部署我的Spring MVC应用程序,并使用nginx作为代理服务器.在互联网上冲浪几天后,我发现它可能是一个很好的组合,而不是使用带有apache的tomcat.我将更多地了解nginx可以做些什么.目前,nginx处理来自客户端的SSL,Tomcat位于同一台机器上,并作为具有HTTP连接器的后端服务器(Tomcat和Nginx之间没有SSL).我也使用limit_req模块作为基本的HTTP Flood保护.当使用Tomcat作为Web服务器时,我也了解APR - Tomcat本机库.每当我启动我的tomcat时,它都说我的APR没有找到.
我的nginx conf:
server {
listen 443 ssl;
server_name domain;
ssl on;
ssl_certificate /etc/nginx/ssl/domain.crt;
ssl_certificate_key /etc/nginx/ssl/domain.key;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Forwarfed-For $proxy_add_x_forwarded_for;
}
}
server {
listen 80;
server_name domain;
return 301 https://$server_name$request_uri;
}
Run Code Online (Sandbox Code Playgroud)