使用浏览器和 IP 而不是 DNS 访问服务器
Access server using Browser and IP instead of DNS
我想在家中使用 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
您在文档根目录中做错了。将您的 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>
我想在家中使用 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
您在文档根目录中做错了。将您的 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>