Hello,
I followed the instruction from this link - http://nginx.org/en/docs/http/configuring_https_servers.html
- but I can't solve some issue with PHP and SSL, basically web browser says that site is partially encrypted however when I commented out the location for the PHP/FastCGI everything works fine. I can access any directory/file (for instance http://mydomain.com/randomfile) over SSL but main website is not working.
- Do I need to enable some extra configuration?
Please find my config below:
http {
...
## Global SSL options
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
...
##
server {
add_header Cache-Control "public, must-revalidate";
expires 90d;
index index.php index.html index.php;
listen 192.168.1.10:443;
root /home/web/mydomain.com;
server_name mydomain.com;
## SSL Certs (specific to this URL)
ssl on;
ssl_certificate /home/mydomain.com/mydomain.com.chained.crt;
ssl_certificate_key /home/mydomain.com/mydomain.com.key;
##
location ~ \.php$ {
root /home/web/mydomain.com;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/web/mydomain.com$fastcgi_script_name;
include fastcgi_params;
}
}