主配置文件添加反向代理配置文件
vim nginx.conf
###設置http服務器
http {
####文件擴展名與文件類型映射表
include mime.types;
####默認文件類型
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
#虛擬主機
server {
listen 8081;
server_name localhost;
charset utf-8;
# access_log logs/aa.access.log info;
location / {
root html/aa;
index index.html index.htm;
}
}
server{
listen 8082;
server_name localhost;
charset utf-8;
# access_log logs/bb.access.log info;
location / {
root html/bb;
index index.html;
}
}
include /usr/local/nginx/conf/lw.conf;
##nginx 反向代理服務
注:一定要加;如果不加;重啓nginx服務會有報錯
vim /usr/local/nginx/conf/nginxlw.conf
server
{
listen 801;
server_name 192.168.3.10:801 ;
location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://192.168.5.153:80;
}
access_log logs/xxx123.tk_access.log;
}
server
{
listen 80;
server_name xxx456.tk;
location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://192.168.10.40:80;
}
#access_log logs/xxx456.tk_access.log;
}
防火牆允許端口
/sbin/iptables -I INPUT -p tcp --dport 801 -j ACCEPT
保存配置
/etc/rc.d/init.d/iptables save