FreeBSD 14
Sponsored Link

Nginx : Enable Userdir2024/02/13

Enable Userdir for common users to open their site in the home directories.
[1] Configure Nginx. Add settings into [server] section of a site definition you'd like to set.
root@www:~ #
vi /usr/local/etc/nginx/nginx.conf
# add into [server] section

    server {
        location ~ ^/~(.+?)(/.*)?$ {
              alias /home/$1/public_html$2;
              index  index.html index.htm;
              autoindex on;

root@www:~ #
service nginx reload

[2] Create a test page with a common user to make sure it works normally.
freebsd@www:~ $
chmod 711 $HOME

freebsd@www:~ $
mkdir ~/public_html

freebsd@www:~ $
chmod 755 ~/public_html

freebsd@www:~ $
vi ~/public_html/index.html
<div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;">
Nginx UserDir Test Page
Matched Content