我的虚拟主机具有以下配置(本地主机配置文件)文件(这需要像这样才能使我正在开发的应用程序正常工作(请不要问我为什么没有进行设置)):
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName localhost
#ServerAlias www.wp.dev
DocumentRoot /home/sasha/Documents/Scopic/STS/project/timesheetapprovalsgit/timesheet_ui/web
<Directory /home/sasha/Documents/Scopic/STS/project/timesheetapprovalsgit/timesheet_ui>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
require all granted
</Directory>
</VirtualHost>
我正在尝试添加新的虚拟主机(prst配置文件):
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName prst.app
ServerAlias www.prst.app
DocumentRoot /home/sasha/Documents/Scopic/PerformanceReview/project/performance-review-status-tracking/public
<Directory /home/sasha/Documents/Scopic/PerformanceReview/project/performance-review-status-tracking>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
require all granted
</Directory>
</VirtualHost>
我的主机文件:
127.0.0.1 localhost
127.0.0.1 www.prst.app
我目前面临的主要问题是,每当我去www.prst.app,我被重定向到本地主机。有谁知道我在这里做错了什么?
答案1
您的服务器名称定义为:
ServerName prst.app
所以在 prst.app 中定义/etc/hosts
而不是 www.prst.app
127.0.0.1 prst.app
要访问 www.prst.app,请在以下位置创建新的虚拟主机和新记录/etc/hosts