使用浏览器和IP而不是DNS访问服务器

时间:2016-09-22 11:37:47

标签: linux amazon-web-services ubuntu dns apache2

我想通过使用Firefox并输入IP而非DNS来从我家访问我的测试网站。

我的服务器是AWS Ubuntu,它安装了Mysql,Apache2。

我想在Firefox中访问我的测试网站:x.x.x.x / test

但它给我看了404。

当我像这样输入Firefox时,它可以正常工作:x.x.x.x

我不知道如何使这项工作。

这是我在服务器上所做的。

cd /var/www
sudo mkdir test
sudo cp wordpress test/
cd test
sudo mv -R test public
sudo chown -R www-data:www-data public
sudo chmod -R 775 public
cd /etc/apache2/sites-available
sudo cp 000-default.conf test.conf
sudo vim test.conf

这是test.conf

<VirtualHost *:80>
    ServerName test
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/test/public
    <Directory /var/www/test/public/>
        AllowOverride All
    </Directory>
</VirtualHost>

再次执行命令

sudo a2ensite test.conf
sudo service apache2 restart

现在我转到我的Firefox并在地址栏中输入我的AWS弹性IP,如下所示:

x.x.x.x/test

这给了我404

1 个答案:

答案 0 :(得分:1)

你在文档根目录中犯了一个错误。将您的Apache配置更改为以下并重新启动apache然后x.x.x.x/test它将起作用或在浏览器中键入此URL x.x.x.x/test/public

<VirtualHost *:80>
    ServerName x.x.x.x
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/test
    <Directory /var/www/test>
        AllowOverride All
    </Directory>
</VirtualHost>