一、设置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很多东西也不是很熟悉,慢慢学习以后不断补充......

发表评论 取消回复