我正在尝试在我的服务器上创建一个网址,例如teach.joshhornby.co.uk
当人们输入地址时,我希望他们访问我服务器上名为backend的文件夹。
我在http.d文件中的虚拟主机中试过这个
<VirtualHost *:80>
DocumentRoot /var/www/html/backend
ServerName www.teach.joshhornby.co.uk
# Other directives here
</VirtualHost>
我在浏览器中输入此URL时没有任何反应。我拥有joshhornby.co.uk所以理论上应该能够创建一个子域。
答案 0 :(得分:0)
您可能需要为目录添加更多指令,例如:
<VirtualHost *:80>
DocumentRoot /var/www/html/backend
ServerName www.teach.joshhornby.co.uk
<Directory /var/www/html/backend>
Allow from all
Options +Indexes
</Directory>
</VirtualHost>
否则,您是否为子域创建了DNS条目?从命令行,你可以ping www.teach.joshhornby.co.uk?如果不是,浏览器将不知道用于www.teach.joshhorny.co.uk的IP。 您可以在域名注册商处对此进行排序,为teach.joshhornby.co.uk添加A记录,并为www.teach.joshhorny.co.uk添加设置为服务器IP的值。