我想通过使用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
答案 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>