nginx 配置问题
我项目的地址都用urlrewrite 重写过的,比如只用tomcat时访问的主页地址是 http://192.168.8.3:8081/moreface/net
现在我用了nginx,这样能访问主页:http://192.168.8.3/moreface/net。但页面链接失效,页面布全局乱了
server
{
listen 80;
server_name 192.168.8.3;
index index.html index.htm index.jsp;#设定访问的默认首页地址 这里怎么配置网站的主页地址?
root /home/www/web/ROOT;#设定网站的资源存放路径 这里是存放的网站什么资源 ? 是不是放的项目代码
#limit_conn crawler 20;
location ~ *$ #所有页面均交由tomcat处理
{
proxy_pass http://localhost:8080;#转向tomcat处理
}
server_name 192.168.8.3; 这里我看有些章里放的 域名:server_name www.nonface.com,输入域名就直接能访问 网站主页, 但我在浏览器里输入 192.168.8.3; 访问的是nginx安装成功的欢迎页面,怎么回事? 删除 nginx tomcat centos
[解决办法]
server
{
listen 80;
server_name 192.168.8.3;//这个server_name表示监听到80端口的请求跳转到那个地址,如果是动态页面应该是localhost:8080跳转到tomcat(或者是其他tomcat的路径)
root应该指匹配路径时转向的文件夹路径
index:当没有指定主页时,默认会选择这个指定的文件,它可以有多个,并按顺序来加载,如果第一个不存在,则找第二个,依此类推。
大概是这个样子吧,记得不是很清楚了。
location ~ *$ #所有页面均交由tomcat处理
{
root /home/www/web/ROOT;
proxy_pass http://localhost:8080;#转向tomcat处理
index index.html index.htm index.jsp
}