I am setting up a Solid server running on Windows 8 (Node.js v10.13.0-x64 (/v8.12.0-x64 up to 2018-11-08 GMT/UTC+1 (CET)), npm 6.4.1) and understandably do not want to spend my youth with it.
As far as I understand, there is a two-stage authorization when accessing the server, which should make sure that the server is incorporated in the Solid project community. The authorization makes use of Web Access Control (WAC), cf. github.com/solid/web-access-control-spec#web-access-control-wac.
Since the server asked for my registration, I registered at Solid Community (probably www.w3.org/community/solid/), obtained a Web ID (https://[user name]./profile/card#me) and tried logging in on the server with the result being ‘Account [server name part of [site URL]] was not available (for /)’.
Symptom details follow (The [site URL] makes of HTTPS on dedicated port 8443).
Web browser
You are currently logged in as https://[user name A].solid.community/profile/card#me, but do not have permission to access [site URL]'.Solid server
solid:accounts Account [server name part of [site URL]] is not available (for /) +5s solid:index Looking for index in / +2mssolid:index Found an index for current path +0ms
solid:ACL Read access denied to https://[user name].solid.community/profile/card#me +3ms
solid:server Error page because of: { [HTTPError: Access to [site URL]\index.html denied for https://[user name].solid.community/profile/card#me] name: 'HTTPError',
message: 'Access to [site URL]\\index.html denied for https://[user name].solid.community/profile/card#me',
status: 403 } +0ms
solid:server Display no-permission for [site URL]/ +1ms
file /.acl
# Root ACL resource for the user account
@prefix acl: .
<#owner>
a acl:Authorization;
acl:agent <[site URL]/profile/card#me> ;
# Optional owner email, to be used for account recovery:
acl:agent <mailto:[a correct e-mail address from registration at the solid community>;
# Set the access to the root storage folder itself
acl:accessTo </>;
# All resources will inherit this authorization, by default
acl:defaultForNew </>;
# The owner has all of the access modes allowed
acl:mode
acl:Read, acl:Write, acl:Control.
# Data is private by default; no other agents get access unless specifically
# authorized in other .acls
file /index.html.acl
@prefix acl: .
@prefix foaf: .
<#owner>
a acl:Authorization;
acl:agent
<[site URL]/profile/card#me>;
acl:accessTo </index.html>;
acl:mode
acl:Read, acl:Write, acl:Control.
<#public>
a acl:Authorization;
acl:agentClass foaf:Agent; # everyone
acl:accessTo <./index.html>;
acl:mode acl:Read.
Please comment.