添加其他模块
cd /usr/local/dev_tools/nginx-1.14.0
# 查看可以使用的内建模块
./configure --help
# 例如添加统计模块
./configure --with-http_stub_status_module
# make之后不需要make install,否则nginx会被覆盖
make
跨域访问
server {
listen 80;
server_name 10.8.12.27;
location /mirror/ {
<!-- 跨域访问配置 -->
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept";
add_header Access-Control-Allow-Methods "GET, POST, OPTIONS";
<!-- 代理转发 -->
proxy_pass http://localhost:8080;
<!-- 设置转发后,通过request获取的IP地址为真实的IP地址,否则为proxy_pass转发的IP -->
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}