虚拟主机(如果我们从其他计算机上调用,则虚拟主机会抛出域名未找到错误)

时间:2016-03-29 12:43:00

标签: apache dns virtualhost remote-server

我想将两个Web应用程序托管到单个服务器中,但我没有域名,而是拥有IP地址,而且它是一个远程服务器。

我使用LAMP并为两个单独的Web应用程序创建了两个虚拟主机,并且也启用了它。假设我的服务器IP是192.168.XXX.XXX,那么

我的第一个虚拟主机和第二个虚拟主机与第一个相同,但项目名称将被更改

<VirtualHost *:80>
ServerAdmin webmaster@myfirstproject
ServerName 192.168.xxx.xxx.myfirstproject
ServerAlias 192.168.XXX.XXX
DocumentRoot /var/www/html/myfirstproject/public
<Directory "/var/www/html/myfirstproject/public"> 
AllowOverride all 
Allow from all
Require all granted
</Directory>
ErrorLog "mypath"
CustomLog "mypath"
</VirtualHost>

如果我在浏览器中使用192.168.XXX.XXX.myfirstproject/进行调用,则会显示Domain not found error,但我在本地计算机上执行了相同的过程并且运行正常。如果我们从其他计算机(本地除外)打电话,为什么它不起作用,这是我的/etc/hosts/文件内容。

127.0.0.1 localhost
192.168.XXX.XXX 192.168.xxx.xxx.myfirstproject
192.168.XXX.XXX 192.168.xxx.xxx.mysecondproject

你可以帮助我在哪里出错吗?

我的预期输出是:如果我在浏览器中输入192.168.xxx.xxx.myfirstproject,它会在浏览器中加载myfirstproject192.168.xxx.xxx.mysecondproject的内容,它会加载mysecondproject的内容。它在本地工作,但如果我从其他计算机访问它将无法工作,这是我的问题。

0 个答案:

没有答案