我现在一直在网上search一个小时,我希望能在这里得到一个快速提示,这样我就能更快地解决我的问题。
我的虚拟服务器到目前为止只能通过一个IP地址访问,没有DNS入口,到目前为止也不需要。
我遇到的问题是Apache2,虚拟主机让我感到困惑。
我需要的是:
使用IP地址从外部访问我的项目(基于Symfony2)
从本地访问我的项目
我得到了什么:
从外部访问导致在/ var / www / vhosts / htdocs / default中呈现网站,而从内部导致在/ var / www中呈现网站。 为什么区别?
什么是我的用例推荐的configuration?
我的猜测是Apacheconfiguration文件的<VirtualHost部分之后的第一个参数是127.0.0.1 。 这将意味着当您在回送界面上请求网站时,您击中了一个虚拟主机,而在其他任何界面上,您将获得不同的虚拟主机。
apache2ctl -S的输出可能会告诉你发生了什么事情。
如果你不能使用虚拟主机的主机名,也许你应该使用不同于80的端口? 前
<VirtualHost 10.1.1.10:8080> DocumentRoot /var/www ... </VirtualHost>