# wget https://nginx.org/download/nginx-1.9.9.tar.gz # tar -zxvf nginx-1.9.9.tar.gz # cd nginx-1.9.9 # ./configure --prefix=/usr/nginx/nginx-1.9.9
執行 make、make install
測試:
# ./sbin/nginx -t
輸出:
nginx: the configuration file /usr/nginx/nginx-1.9.9/nginx.conf syntax is ok nginx: configuration file /usr/nginx/nginx-1.9.9/nginx.conf test is successful
啟動:
# ./sbin/nginx -c /usr/nginx/nginx-1.9.9/nginx.conf
報錯一:
checking for OS
+ Linux 3.10.0-514.16.1.el7.x86_64 x86_64
checking for C compiler ... not found
./configure: error: C compiler cc is not found
執行:
# yum install gcc gcc-c++ kernel-devel
報錯二:
cp: `conf/koi-win' and `/usr/local/nginx/conf/koi-win' are the same file
執行:
# ./configure --prefix=/usr/nginx/nginx-1.9.9 --conf-path=/usr/nginx/nginx-1.9.9/nginx.conf
至此,nginx安裝完畢,配置正向HTTP代理:
編輯 nginx.conf 文件:
server { resolver 8.8.8.8; resolver_timeout 5s; listen 0.0.0.0:8088; location / { proxy_pass $scheme://$host$request_uri; proxy_set_header Host $http_host; proxy_buffers 256 4k; proxy_max_temp_file_size 0; proxy_connect_timeout 30; proxy_cache_valid 200 302 10m; proxy_cache_valid 301 1h; proxy_cache_valid any 1m; }
重啟nginx:
# ./sbin/nginx -s reload
測試:
瀏覽器配置HTTP代理,配置完成:

