When I used Apache in the past, sometimes when accessing localhost, it would prompt 403 access die. But sometimes it would work again after a few days (without any modifications to the configuration). It was very strange. When this happened, no matter how I modified the configuration, it would be the same. Prompt 403 No permission! The odds are low but it has never been resolved.
After switching to nginx, this problem no longer occurs. Autoindex is very fun to use.
Configuration file localhost.conf:
which aliases http://localhost/phpmyadmin/ alias to phpmyadmin!
server { listen 80; server_name localhost 127.0.0.1 ""; root d:/localhost; index index.html index.htm index.php; autoindex on; autoindex_exact_size off; autoindex_localtime on; location /phpmyadmin { root d:/wamp/apps/phpmyadmin4.1.14; location ~ \.php$ { try_files $uri =404; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } location ~ \.php$ { try_files $uri =404; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } #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; } location ~ /\.(ht|svn|git) { deny all; } }
The above introduces the nginx localhost configuration, enabling directory browsing, including the content. I hope it will be helpful to friends who are interested in PHP tutorials.