nginx+rewrite+proxy+cache基本实验
# proxy反向代理 # vim nginx.confserver {
listen 80;
server_namewww.joy.com;
location / {
proxy_pass http://192.168.10.15; (访问www.joy.com的就转到后端服务器的ip上,但是这样做会带来问题?多个URL怎么访问?)
}
}
使用nginx自带的变量完成。
server {
listen 80;
server_namewww.joy.com;
location / {
proxy_pass http://192.168.10.15;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
#proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
server {
listen 80;
server_namewww.sss.com;
location / {
proxy_pass http://192.168.10.15;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
#proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
}
192.168.10.15web服务器配置两个虚拟主机
Starting httpd: httpd: apr_sockaddr_info_get() failed for DNS-master
httpd: Could not> _default_ VirtualHost overlap on port 80, the first has precedence
(启动时报错,httpd.conf的一个参数没打开,取消注释即可)
# vim httpd.conf
# Use name-based virtual hosting.
#
NameVirtualHost *:80
页:
[1]