nginx地址跳转及域名解析

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/loongshawn/article/details/51413031

转载请注明来源:http://blog.csdn.net/loongshawn/article/details/51413031

相关文章:

1、背景

有时候一台服务器既会部署nginx,又会部署其它的web服务,此时nginx占用了服务器的80端口,web服务用的是非80端口。

形如这个网站:http://104.69.205.247:8086,其端口为8086,但如果这个网站需要给他整一个域名呢,这时候遇到麻烦了,因为域名只能解析道服务器的80端口地址即104.69.205.247。这个时候,我们需要利用nginx做一个跳转服务,让访问http://104.69.205.247 时,服务会跳转至8086端口的服务。

2、实现

进入服务器nginx安装路径,进入conf文件夹:

这里写图片描述

打开nginx.conf文件,执行命令vi nginx.conf:

 server {
        listen       80;
        server_name  localhost;
        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
           root   html;
           index  index.html index.htm;
        }

修改上述文件中这部分的内容,如下:

 server {
        listen       80;
        # server_name  localhost;
        server_name  http://104.69.205.247;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
           #root   html;
           #index  index.html index.htm;
           proxy_set_header Host $host;
           proxy_set_header X-Real-Ip $remote_addr;
           proxy_set_header X-Forwarded-For $remote_addr;
           proxy_pass http://104.69.205.247:8086;
        }        

保存修改后的文件,进入sbin目录,重启nginx服务:

./nginx -s reload

重启成功,如下图所示,下图中提示有一个疑惑点,可以忽略:

这里写图片描述

3、结果

3.1、不做跳转

通过8086端口访问

这里写图片描述

3.2、做跳转

通过80端口访问

这里写图片描述

4、域名解析

通过在80端口做跳转服务,后续访问网站只需要输入IP地址即可,无须附带端口号,域名解析时也只需通过A记录做解析即可。

这里写图片描述

通过域名访问平台:

这里写图片描述

猜你喜欢

转载自blog.csdn.net/loongshawn/article/details/51413031
今日推荐