apache虚拟主机的服务器名称为';t工作不正常
我试图在apache中创建一个虚拟主机,这样我就可以通过localhost访问本地站点,但使用的端口与默认端口不同:80,我想要的是apache虚拟主机的服务器名称为';t工作不正常,apache,virtualhost,virtual-hosts,server-name,Apache,Virtualhost,Virtual Hosts,Server Name,我试图在apache中创建一个虚拟主机,这样我就可以通过localhost访问本地站点,但使用的端口与默认端口不同:80,我想要的是http://localhost:8080直接在我指定的文件夹中加载我的站点,我在我的httpd vhosts.conf文件中设置了以下内容,该文件部分工作: Listen 8080 NameVirtualHost *:8080 <VirtualHost 127.0.0.1:8080> DocumentRoot "c:\wamp\www\tre
http://localhost:8080
直接在我指定的文件夹中加载我的站点,我在我的httpd vhosts.conf
文件中设置了以下内容,该文件部分工作:
Listen 8080
NameVirtualHost *:8080
<VirtualHost 127.0.0.1:8080>
DocumentRoot "c:\wamp\www\trend\public"
ServerName local.trend
</VirtualHost>
听8080
名称虚拟主机*:8080
DocumentRoot“c:\wamp\www\trend\public”
ServerName.local.trend
如果我转到http://localhost:8080
页面加载正常,但如果我转到http://local.trend
然后它会显示与转到http://localhost
有没有办法更改它,使其与服务器名称一起工作
我应该编辑我的主机
文件吗?我目前有:
127.0.0.1 localhost local.trend
您的主机文件现在是正确的
如果您想要http://local.trend
转到与http://local.trend:8080
(这是您在上面配置的),您需要在端口80上为该主机添加一个单独的VirtualHost:
<VirtualHost 127.0.0.1:80>
DocumentRoot "c:\wamp\www\trend\public"
ServerName local.trend
</VirtualHost>
DocumentRoot“c:\wamp\www\trend\public”
ServerName.local.trend
这个问题更适合我。我需要http://local.trend
转到与http://localhost:8080
,刚刚尝试了这个,但没有帮助,我应该更改我的主机
文件吗?我只有127.0.0.1localhost local.trend
对吗now@javiervdApache不允许您从同一VirtualHost配置节为两个不同的端口提供服务,因此您需要添加local.trend:80节,如上所述。使DocumentRoot与localhost:80使用的相同。@Michael的意思是默认情况下,您的web浏览器在端口80上运行,因此您必须重写配置以查找该端口以及8080。将他所做的复制和粘贴到您的配置中应该可以正常工作。@javiervd抱歉,我把自己弄糊涂了。不要使用与localhost:80相同的DocumentRoot,请使用与local.trend:8080相同的DocumentRoot,就像我最初使用的一样。@Michael,这非常有效,谢谢!