首先打开nginx域名配置文件存放目录:/usr/local/nginx/conf/servers ,如要绑定域名 www.itblood.com 则在此目录建一个文件: www.itblood.com.conf 然后在此文件中写规则,如:
server{
listen 80
server_name www.itblood.com #绑定域名
index index.htm index.html index.php #默认文件
root /home/www/itblood.com #网站根目录
include location.conf #调用其他规则,也可去除
}
然后重起nginx服务器,域名就绑定成功了nginx服务器重起命令:/etc/init.d/nginx restart
部署的项目,用户想要只输入网址就能访问,但实际的情况是,网站需要属于项目名称和端口号才能访问,那么解决的办法有两种:
一、修改tomcat配置
1.修改context ,配置默认的项目名称,使不用输入项目名称
修改conf文件夹下的server.xml文件
path:是指web项目的访问URL路径,设置为空
docBase:项目所在的文件
2.修改端口,将端口号改为80
80 端口是HTTP开放的,是浏览网页服务默认的端口号,所以可以达到只输入网址不用输入端口号就可以访问的目的
二、用nginx代理,来修改网站域名(因为客户机器80端口,没有被占用,但是tomcat启动不起来,不知道原因)
1.修改tomcat ,使其能够通过localhost加端口访问
2.修改naginx 的配置
将proxy_pass 改为自己网站访问的网址
将listen监听端口改为80
ok,该方法经过验证是可行的
我用的springmvc框架,可以在controller层通过
String ipFromNginx = getHeader(request, "X-Real-IP")
来获取真正ip
前提条件:
1)nginx已安装完毕;
2)php安装完毕;
NGINX配置详解(基础版)
这里为什么说是基础版,因为你简单的配置完下面的东西,你就完成了通过域名(可以多个)到服务器的工作了。你可以直接把原本nginx.cof里的server下的内容整个删掉,替换成我下面的server配置,然后自己倒腾一下,就可以用了!
可以看到,我们的nginx配置文件分为:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)