apache2-虚拟主机中的服务器名是';行不通
这是我第一次在计算机中为本地工作和测试配置虚拟主机。我正在尝试访问我在可用/默认站点上配置的blog.dev,但它不起作用。以下是我的可用/默认网站: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 /&
<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