我想将两个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
,它会在浏览器中加载myfirstproject
和192.168.xxx.xxx.mysecondproject
的内容,它会加载mysecondproject
的内容。它在本地工作,但如果我从其他计算机访问它将无法工作,这是我的问题。