一、设置hosts

当然首先别忘了设置hosts,把你想要的域名设置进去,设置方法如下:

cd /etc
sudo vi hosts 
//hosts文件
//添加示例如下:
127.0.0.1 www.example.com

这个时候你访问www.example.com就是访问的127.0.0.1:8080这个url。好了,设置好了hosts,我们需要配置Nginx反向代理服务器的配置。

二、配置Nginx反向代理服务器

首先我们进入Nginx的目录。

cd /usr/local/etc/nginx

我们会发现这个目录下有个nginx.conf的配置文件

#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;
    keepalive_timeout  65;

    server {
        listen       8080;
        server_name  localhost;

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

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
    include servers/*;

那么我们去servers目录下配置我们的属性。

upstream example_server_name {
    server localhost:8081;
}

这样设置好了我们的前端地址,那么我们需要把访问hosts设置的地址转向访问我们上面设置的前端地址。

server { listen 80;
    server_name  www.example.com *.example.com;

    access_log  /tmp/rrs-access.log;
    error_log   /tmp/rrs-error.log ;

    location = /favicon.ico {
       return  404;
    }

    location = / {
       rewrite ^ /index ;
    }

    location ~/(.*)$ {
       root x/xx/xx;
       expires 30d;
       access_log off;
    }

    location / {
        proxy_pass http://example_web_server;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-Mobile-Client $mobile_request;
    }
}

这个时候Nginx反向代理服务器的配置就已经配置完成了,我们可以访问www.example.com验证一下Nginx代理是否成功。

三、Nginx命令

sudo nginx //启动Nginx
sudo nginx -s reload //重启nginx
sudo nginx -s quit //退出nginx

我也是刚接触到Nginx很多东西也不是很熟悉,慢慢学习以后不断补充......

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部