Linux安装nginx
yum install gcc-c++
yum install pcre pcre-devel
yum install zlib zlib-devel
yum install openssl openssl—devel
(解压)
tar -zxvf nginx-1.8.1.tar.gz
./configure
make && make install
nginx配置
nginx.conf配置详情
worker_processes 4;
error_log /data/logs/nginx/error.log;
worker_rlimit_nofile 51200;
events {
use epoll;
worker_connections 51200;
}
http {
include mime.types;
default_type application/octet-stream;
include proxy.conf;
sendfile on;
tcp_nopush on;
keepalive_timeout 65;
log_format my_access '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for" $upstream_addr [$request_time,$upstream_response_time] "$cookie_serverid"';
access_log /data/logs/nginx/my.access.log my_access;
gzip on;
server {
listen 80;
server_name 127.0.0.1;
set $flag 0;
if ( $request_uri ~* ^/app/(.*) ) {
set $flag 1;
}
if ( $flag = 0 ) {
}
include my.conf;
}
server {
listen 81;
server_name 127.0.0.1;
location /{
proxy_pass http://127.0.0.1:18080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For
$proxy_add_x_forwarded_for;
}
}
upstream my_xagadmin {
server 127.0.0.1:8080;
}
upstream my_xradmin {
server 127.0.0.1:8083;
}
}
my.conf配置详情
server_name 127.0.0.1;
if ( $http_cookie ~* "(.*)$")
{
set $9fbank_cookie $1;
}
error_page 404 /404.html;
error_page 403 /403.html;
location = /404.html {
root html;
}
location = /403.html {
root html;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
location /xagagent/ {
root /data/www/;
expires -1;
}
location /xagdminserver {
proxy_pass http://my_xagadmin/xagadminserver;
}
location /xradmin/ {
proxy_pass http://my_xradmin/xradmin/;
}
location /(WEB-INF)/ {
deny all;
}
proxy.conf配置
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
nginx 启动
cd /usr/local/nginx/sbin/
./nginx -t(测试配置是否有问题)
./nginx -s reload
![成功](https://img-blog.csdn.net/20180210105036559?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjk3Mzk4MjE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)