通过局域网连接到我的 ubuntu 服务器托管时出现问题

通过局域网连接到我的 ubuntu 服务器托管时出现问题

我想要做的:从我的私人局域网中的其他计算机访问我的 zend 框架应用程序

例如://192.168.x.x/my_app

  • 192.168.xx 是我的 ubuntu 服务器 ip(来自 ifconfig)
  • my_app 是我在服务器(/etc/hosts 和 apache2)中设置的虚拟主机。

如果我在我的服务器上这样做//my_app它就可以工作。

在另一台电脑上,如果我这样做,//192.168.x.x它会显示“它正在工作”默认消息,但如果我这样做,//192.168.x.x/my_app“在此服务器上未找到”

服务器设置

/etc/hosts

127.0.1.1 localhost
127.0.1.1 my_app

/etc/apache2/sites-enabled/000-default

<VirtualHost *:80>
        DocumentRoot "/var/www"
        ServerName localhost:80
</VirtualHost>

<VirtualHost *:80>
        ServerName my_app
        DocumentRoot "/var/www/my_app/public"

        SetEnv APPLICATION_ENV "development"

        <Directory "/var/www/my_app/public">
            DirectoryIndex index.php
            AllowOverride All
            Order allow,deny
            Allow from all
        </Directory>
</VirtualHost>

希望有人能帮助我。谢谢!

答案1

将您的 ServerName 和 IP 添加到另一台电脑的 /etc/hosts 文件中。当然,您的虚拟主机文件中应该有 ServerName。

答案2

服务器名称中不能使用“_”

相关内容