Nginx代理與反向代理(rpm包安裝)

wKiom1lJD17zFxmHAARNUztcQiA335.png

wKioL1lJD1-Bv8TfAAFPoO4TZqY693.png

wKiom1lJD2DRHrXFAAGxw_Rh8dc069.png

wKioL1lJD2GD2rvSAAFeknGtsz0248.png

注意:

wKioL1lJD2OhLaeaAAIHFAw2cyk090.png

情況1:

當後端是獨立的php-fpm服務器模塊的話

需要fastcgi協議

情況2:

當後端是LAMP的話,使用的就是Apache協議

不需要開啓fastcgi模塊

直接寫個location / {

proxy_pass http://backservers;

}

即可


此次實驗安裝的Nginx中fastcgi_params不適用此次,所以需要更該:

fastcgi_params模塊內容:

fastcgi_param GATEWAY_INTERFACE CGI/1.1;

fastcgi_param SERVER_SOFTWARE nginx;

fastcgi_param QUERY_STRING $query_string;

fastcgi_param REQUEST_METHOD $request_method;

fastcgi_param CONTENT_TYPE $content_type;

fastcgi_param CONTENT_LENGTH $content_length;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

fastcgi_param SCRIPT_NAME $fastcgi_script_name;

fastcgi_param REQUEST_URI $request_uri;

fastcgi_param DOCUMENT_URI $document_uri;

fastcgi_param DOCUMENT_ROOT $document_root;

fastcgi_param SERVER_PROTOCOL $server_protocol;

fastcgi_param REMOTE_ADDR $remote_addr;

fastcgi_param REMOTE_PORT $remote_port;

fastcgi_param SERVER_ADDR $server_addr;

fastcgi_param SERVER_PORT $server_port;

fastcgi_param SERVER_NAME $server_name;


ab -n 1000 -c 100 http://192.168.253.100/cwy/

測試併發量


測試MySQL連通性:

<?php

$conn = mysql_connect('127.0.0.1','root','');

if ($conn)

echo succ;

else

echo fail;

mysql_close();

?>

使用的是Apache協議:

wKiom1lJD2SA5SdoAAHTNl4UOcQ426.png

location /up/ {

proxy_pass http://cwy/;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

}

wKioL1lJD2WAMVA-AAEDgw6l5UE692.png

wKiom1lJD2byW53aAAIYWzWPauM802.png

wKioL1lJD2iwcEkcAAIIuRKvg1s268.png

wKiom1lJD2mjFbbfAAG238X2kbc591.png

wKioL1lJD2uwFzyVAAK32Mvkwwo563.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章