我正在尝试首次设置 LAMP 环境。我通常使用 Windows 并安装 XAMPP。
我已按照 Ubuntu 论坛上的说明进行操作,并在 sites-available 中复制了该文件。
目前,我可以通过 localhost 访问我的网站,但不能通过 ServerName 或 ServerAlias 指令访问。
这是 sites-available 中的文件:
<VirtualHost *:80>
ServerName www.example.com
ServerAlias www.example.com
ServerAdmin webmaster@localhost
DirectoryIndex index.php
DocumentRoot /home/username/example
<Directory /home/username/example>
Options FollowSymLinks
AllowOverride None
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
ServerSignature On
</VirtualHost>
答案1
您应该进入example.com
/etc/hosts 文件并重新加载 apache。您还应该使用 启用虚拟主机sudo a2ensite
。
所以:
- 添加
NameVirtualHost *:80
到您的 apache 配置中。我将其添加到 /etc/apache2/sites-available 中的默认顶部 example
在 /etc/apache2/sites-available 中创建虚拟主机配置文件- 使用启用它
sudo a2ensite example
- 在 /etc/hosts 中输入你的服务器名,并将其映射到 127.0.0.1
- 重启/重新加载 apache2
sudo service apache2 restart/reload
我认为 ServerAlias 不是那么必要