Pet*_*r23 6 apache wamp localhost wampserver
我已经安装了Wamp,因此我可以运行一些我构建的简单动态站点.我希望能够有三个或四个,并学习如何在本地级别执行操作,然后将改进的文件上传到实际站点,而不必由于不同的位置/路径等而重写部分.
要获取WampServer索引页面,请转到http-vhosts.conf并添加
<VirtualHost 127.0.0.1>
ServerName localhost
DocumentRoot "E:/wamp/www"
</VirtualHost>
据我所知,我将我的网站目录标记为mysite.local到E:wamp/www,所以路径变为E:wamp/www/mysite.local.然后我去http-vhosts.conf并添加
<VirtualHost *:80>
ServerName mysite.local
DocumentRoot "E:/wamp/www/mysite.local"
</VirtualHost>
我的主机文件有
127.0.0.1 localhost
127.0.0.1 mysite.local
Run Code Online (Sandbox Code Playgroud)
我的httfp.conf有
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
Run Code Online (Sandbox Code Playgroud)
所以我完成所有这些问题后,当我在url中键入localhost时,我的WampServer索引显示正常,并且mysite.local出现在"Your Projects"下的索引页面上,这一切都很好,但是当我点击mysite.local时从WampServer链接,url更改为localhost/mysite.local而不是mysite.local,然后当我从localhost/mysite.local单击一个页面链接时,我得到localhost/mysite.local/linkedpage作为url和404错误.
mysite.local作为url也会调出WampServer索引页面
如果我从http-vhosts.conf注释掉ServerName localhost并重启apache.当我尝试使用mysite.local作为url时,我得到了我想要的东西 - mysite正常工作并且所有动态链接都有效.但是WampServer索引是404错误.
我想要做的就是登录WampServer并从"您的项目"列表中访问各个站点.
请帮助一个numpty
hosts文件并httpd.conf看起来不错。
有些事情要尝试...
<VirtualHost *:80>对于两个虚拟主机。
确保DocumentRoot字符串有一个终结符/。
对于根虚拟主机,ServerName localhost:80.
要通过虚拟主机浏览,请始终省略localhost/URL。“您的项目”链接包含localhost/并访问项目作为根路径,而不是作为独立站点,每个站点都有自己的根(这是虚拟主机为您提供的)。
(WAMP 2) 当其他一切都修复后...要使根“index.php”页面的“您的虚拟主机”部分保持活动状态,请按照以下说明进行操作。我只是做了这件事,并不后悔。现在我可以单击链接来访问作为虚拟主机的网站 - 耶!正是我一直想要的“您的项目”链接,但没有得到。
顺便说一句,<VirtualHost>...</VirtualHost>指令是将每个主机名与服务器文件系统中的特定路径联系起来的东西,因此“E:/wamp/www/”中的子目录不需要“.local”后缀。从目录本身中删除“.local”后,对DocumentRoot条目进行相应的更改,例如DocumentRoot "E:/wamp/www/mysite/"。但请务必在“ServerName”条目中保留“.local”,例如。ServerName mysite.local,以匹配“hosts”文件中的条目。
| 归档时间: |
|
| 查看次数: |
8251 次 |
| 最近记录: |