Build nginx from source code:
$ ./configure --prefix=/path/to/install --with-http_ssl_module --without-http_rewrite_module --with-debug
$ make; make install
Configuration locates at /path/to/install/conf/nginx.conf.
Example of the configuration (for demo purpose only):
server {
listen 443 ssl;
server_name localhost;
ssl_certificate ngcert.pem;
ssl_certificate ngprivkey.pem;
# disable HSTS when we are using self-signed certificate
add_header Strict-Transport-Security "max-age=0";
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5; # adjust to remove week ciphers
ssl_prefer_server_ciphers on;
location / {
root html;
index index.html;
}
location / {
proxy_pass https://destination-url/;
}
}
Run nginx:
$ nginx
No comments:
Post a Comment