繁体   English   中英

通过本地IP地址打开多个虚拟主机

[英]Open multiple virtual hosts by local IP address

我在OSX环境中使用Apache,PHP(MAMP)和Symfony框架进行开发。 Symfony需要使用虚拟主机进行本地开发,因此我在/etc/apache2/hosts文件中添加了以下/etc/apache2/hosts行:

127.0.0.1   frontenda.dev
127.0.0.1   frontendb.dev

然后在我的/Applications/MAMP/conf/apache/extra/httpd.vhosts.conf ,添加了以下/Applications/MAMP/conf/apache/extra/httpd.vhosts.conf行:

<VirtualHost *:80>
  ServerName frontenda.dev
  DocumentRoot /Users/geo/Sites/frontenda/www/
</VirtualHost>

<VirtualHost *:80>
  ServerName frontendb.dev
  DocumentRoot /Users/geo/Sites/frontendb/www/
</VirtualHost>

我可以使用以下网址http://frontenda.devhttp://frontendb.dev从浏览器打开这些文件夹。 我的问题是我应该怎么做(如果可能的话)使用IP地址代替frontenda.devfrontendb.dev 我的意思是,假设我的机器ip 192.168.1.144 ,我可以执行192.168.1.144/frontenda甚至为不同的文件夹分配不同的端口号吗?

您可以使用别名来映射到不同的目录不同的路径

Alias /frontenda /Users/geo/Sites/frontenda/www

Alias /frontendb /Users/geo/Sites/frontendb/www

我有一个更好的答案。 我从37signals http://xip.io/使用xip.io使其正常工作。 您可以这样:

        10.0.0.1.xip.io   resolves to   10.0.0.1
    www.10.0.0.1.xip.io   resolves to   10.0.0.1
 mysite.10.0.0.1.xip.io   resolves to   10.0.0.1
foo.bar.10.0.0.1.xip.io   resolves to   10.0.0.1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM