apache2-虚拟主机中的服务器名是';行不通

apache2-虚拟主机中的服务器名是';行不通,apache2,localhost,virtualhost,virtual-hosts,server-name,Apache2,Localhost,Virtualhost,Virtual Hosts,Server Name,这是我第一次在计算机中为本地工作和测试配置虚拟主机。我正在尝试访问我在可用/默认站点上配置的blog.dev,但它不起作用。以下是我的可用/默认网站: <VirtualHost *:80> ServerAdmin eduguimara@gmail.com ServerName blog.dev ServerAlias www.blog.dev DocumentRoot /var/www/crud/public <Directory /&

这是我第一次在计算机中为本地工作和测试配置虚拟主机。我正在尝试访问我在可用/默认站点上配置的blog.dev,但它不起作用。以下是我的可用/默认网站:

<VirtualHost *:80>
    ServerAdmin eduguimara@gmail.com

    ServerName blog.dev
    ServerAlias www.blog.dev
    DocumentRoot /var/www/crud/public
    <Directory />
            Options FollowSymLinks
            AllowOverride All
    </Directory>
    <Directory /var/www/crud/public>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
    </Directory>
    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
            AllowOverride All
            Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
            Order allow,deny
            Allow from all
    </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
    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride All
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>
</VirtualHost>

服务器管理员eduguimara@gmail.com
ServerName blog.dev
ServerAlias www.blog.dev
DocumentRoot/var/www/crud/public
选项如下符号链接
允许超越所有
选项索引跟随符号链接多视图
允许超越所有
命令允许,拒绝
通融
ScriptAlias/cgi-bin//usr/lib/cgi-bin/
允许超越所有
选项+执行CGI-多视图+符号链接所有者匹配
命令允许,拒绝
通融
ErrorLog${APACHE_LOG_DIR}/error.LOG
#可能的值包括:调试、信息、通知、警告、错误、临界值、,
#警惕,埃默格。
日志级别警告
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合
别名/doc/“/usr/share/doc/”
选项索引多视图跟随符号链接
允许超越所有
命令拒绝,允许
全盘否定
允许从127.0.0.0/255.0.0.0::1/128开始
我重新启动了sudoa2ensite blog.dev.conf和sudo服务apache2。 根据我找到的指南、帮助和教程,它应该正在运行。但我的浏览器找不到该文件。
当我键入localhost时,它仍然有效,但ServerName不起作用。 ports.conf上的名称VirtualHost*:80正常。

我尝试在sites available/目录中配置一个名为blog.dev.conf的新文件,但它仍然不起作用。

您需要在/etc/hosts文件中添加以下条目:

127.0.0.1    blog.dev

如果blog.dev不是真正的域,并且您没有指向服务器的DNS条目,那么您需要在系统的主机文件中添加一个虚假条目,以便解析域名

在windows下,您可以将条目添加到位于此处的主机文件: c:\windows\system32\drivers\etc\hosts

然后,正如造物主所说,在一行中添加127.0.0.1 blog.dev

对于linux环境,请参阅创建者的回复


听上去应该可以解决您的问题。

它可以工作,我的主机文件:127.0.0.1 localhost blog.dev现在,localhost和blog都可以工作了。非常感谢=D