我前端一臺nginx做負載均衡器,在后端使用nginx+php-fpm的方式搭建動態網站,我直接訪問動態網站可以正常訪問;但是我訪問代理服務器就一直回傳后端動態服務器的默認網站;我查看后端動態服務器的錯誤日志提示在默認根目錄找不到指定檔案,我不理解的是為什么代理后會去默認網站下面找檔案;
以下是我的配置資訊:
代理服務器配置資訊
--------------------------虛擬主機配置----------------------
server {
listen 80;
server_name www.aa1.com;
root /web/;
location / {
proxy_pass http://dong/;
}
location ~* \.(jpg|png|jpeg|html|htm|css|js|gif|xml)$ {
proxy_pass http://static;
}
}
---------------------upstream配置資訊-------------------------
upstream dong {
server www.aa2.com:80;
server www.aa3.com:80;
}
upstream static {
server www.aa4.com:8081;
server www.aa4.com:8082;
}
這個是后端動態服務器的配置資訊
server {
listen 80;
server_name www.aa2.com;
root /web/;
location ~* \.php$ {
root /web;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /web/$fastcgi_script_name;
include fastcgi_params;
}
location / {
index index.php;
root /web;
}
}
訪問代理服務器查看動態服務器錯誤日志提示如下資訊
uj5u.com熱心網友回復:
在代理服務器上面我也有添加對應域名的ip地址hosts檔案uj5u.com熱心網友回復:
server {listen 80;
server_name www.aa1.com;
root /web/;
location / {
proxy_pass http://dong/; #改成 proxy_pass http://dong; 試試
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/122472.html
標籤:專題技術討論區
上一篇:求助啊各位!
