nginx configuration:
server { listen 443; server_name localhost; ssl on; ssl_certificate /home/attolee/sslkey/example.crt; ssl_certificate_key /home/attolee/sslkey/example.key; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ALL:!ADH:!EXPORT56:-RC4+RSA:+HIGH:+MEDIUM:!EXP; ssl_prefer_server_ciphers on; location / { root /home/a; index index.html; } location /b/ { root /home/a; index b.html; } }
I want
https://host/ can access /home/a/index.html,
https://host/b can access /home/a/b/b.html,
Now 1 is successful, 2 is not successful, 403 Forbidden, may I ask, what is the problem with the configuration?
More detailed problem description: 403 forbidden of nginx in ubuntu
root
需要x
Permissions:Both of the answers above are wrong!
Let me tell you:
The location below should be changed to
location /b/ {
Reverse the order of the two locations
In addition, according to your configuration, it should be
https://host/b/
能否访问到/home/a/b/b.html