欢迎使用Markdown编辑器
我怀个求知若渴得心态来学习nginx,谁知道在,学习得道路上如此艰难,但是,我是打不死得小强,等我崛起!!!
起一个本地服务
用一个静态页面起个本地服务
nginx 文件夹下面得nginx.conf文件得配置
第一步:配置我的nginx
#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 test.conf;
#引入 单独得server文件得地方
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
#gzip on;
server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
第二步:写一个单独得server文件 test.conf
server {
listen 80;
server_name www.test.com;
location / {
proxy_pass http://192.168.0.102:8888;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
重启nginx,就报了上面开始得那个错误462! 我太难了,找度娘吧,--
-- -- -- 不好意思,没找到。
然后各种问,还是没人搭理我,然后,一想,我他么域名是不存在得,豁然开朗啊,改host,这个相信大家都知道了。
C:\Windows\System32\drivers\etc
192.168.0.102 www.test.com
加到host文件得最后,完事。
重启,nginx,完成了!激动得我亲了我家狗子一口。
总结
host决定你这个请求能请求到哪台服务器上(DNS解析得过程),
nginx(相当于一个中介)就是接收这个请求然后转发到哪个server(本地起的node服务器),理清这个思路太重要了,要不然真的是,瞎搞