【问题标题】:virtual host opening localhost虚拟主机打开 localhost
【发布时间】:2017-04-14 17:12:39
【问题描述】:

我正在尝试设置一个 laravel 项目。我创建了虚拟主机。但这需要我的本地主机。我用谷歌搜索了它,但找不到任何解决方案。

这就是我的 vhost.conf 的样子

# Virtual Hosts
#
# Required modules: mod_log_config

# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# <URL:http://httpd.apache.org/docs/2.4/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "/usr/docs/dummy-host.example.com"
    ServerName dummy-host.example.com
    ServerAlias www.dummy-host.example.com
    ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log"
    CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "/usr/docs/dummy-host2.example.com"
    ServerName dummy-host2.example.com
    ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log"
    CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" common
</VirtualHost>


<VirtualHost *:80>
    ServerName test.dev
    ServerAlias www.test.dev
    DocumentRoot "/Users/Aasim/Sites/test"
    ErrorLog "/private/var/log/apache2/apple.com-error_log"
    CustomLog "/private/var/log/apache2/apple.com-access_log" common
    ServerAdmin web@coolestguidesontheplanet.com
</VirtualHost>

这是我在主机文件中添加的内容

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1   localhost
255.255.255.255 broadcasthost
::1             localhost
127.0.0.1 test.dev www.test.dev

我还编辑了 /etc/apache2/httpd.conf 和 /etc/apache2/extra/httpd-vhosts.conf 文件 并取消注释这些行

LoadModule vhost_alias_module libexec/apache2/mod_vhost_alias.so
Include /private/etc/apache2/extra/httpd-vhosts.conf

并重新启动应用程序

这就是我的最终结果

我正在使用 mac el capitan

【问题讨论】:

    标签: macos apache laravel virtualhost


    【解决方案1】:

    改变这一行

      DocumentRoot "/Users/Aasim/Sites/test"
    to
     DocumentRoot "/Users/Aasim/Sites/test/public"
    

    【讨论】:

    • 你的项目位置在哪里.. wamp/www/ ??
    • /Users/Aasim/Sites/
    猜你喜欢
    • 1970-01-01
    • 2011-10-20
    • 2013-08-09
    • 2014-04-22
    • 2014-03-15
    • 2013-12-19
    • 1970-01-01
    • 1970-01-01
    • 2013-09-16
    相关资源
    最近更新 更多