在ubuntu上创建虚拟主机时我做错了什么?

时间:2017-02-09 17:37:15

标签: apache ubuntu-16.04 virtual-hosts

我已在链接中创建了apache虚拟主机:

 [set up apache virtual hosts ][1]
 https://www.youtube.com/watch?v=Vd2aLTZDLQg

但我无法从谷歌访问该网页。我尝试了以下链接,但它也没有工作

 [how to create virtual host on apache][1]
 https://www.youtube.com/watch?v=PaEs4-3Rrok

请建议我为什么错误虚拟主机不能正常工作

1 个答案:

答案 0 :(得分:0)

我正在尝试通过提供您需要执行的步骤的简历来帮助您,以使您的虚拟主机正常工作。进行自己的更改以使其适应您的项目(名称,位置等)

  • 我认为您有一个正在运行的网站,您可以使用http://127.0.0.1/example.com

  • 访问该网站
  • 我想你想创建一个虚拟主机来使用http://example.dev

  • 来访问它
  • 我认为文件夹“example.com”位于“/ var / www /”

  • 我认为您正在使用Ubuntu(或使用Windows 10 Ubuntu Bash)

第1步

sudo nano etc/apache2/sites-available/example.com.conf

将以下内容复制/粘贴到其中:

<VirtualHost *:80>
    ServerName www.example.dev
    ServerAlias example.dev
    ServerAdmin changeThisWithYourEmail
    DocumentRoot /var/www/example.com/
    DirectoryIndex index.php
    <Directory "/var/www/dev">
        Options Multiviews FollowSymLinks
        MultiviewsMatch Any
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/example_error.log
    CustomLog ${APACHE_LOG_DIR}/example_access.log combined
</VirtualHost>

第2步

sudo a2ensite example.com.conf

第3步

sudo nano /etc/hosts

然后在文件末尾添加此行:

127.0.1.1   example.dev

第4步

sudo service apache2 restart

第5步

检查http://example.dev是否显示与http://example.com

相同的结果