nginx 域名配置

nginx 域名配置,第1张

Nginx 多域名配置 - Rickzhai - 博客园

首先打开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配置文件分为:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/10944285.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存