为以http:// localhost开头的URL创建域别名

时间:2014-08-22 19:46:48

标签: apache .htaccess alias domain-name

我已经在Linux上安装了apache2。我可以在目录/ var / www / html /中创建网站,例如,如果我创建以下文件:

/var/www/html/mywebsite/index.php

然后我的网站可通过以下网址访问:

http://localhost/mywebsite

如果我想为我的网站使用以下网址

,如何设置网站别名
http://mywebsite.com 

而不是

http://localhost/mywebsite ?

我可以在/var/www/html/mywebsite/.htaccess文件中设置吗?

(网站目录/ var / www / html /不在互联网或任何其他网络上共享,它只能在我的私人电脑上运行)

编辑:这与mentioned problem

不完全相同

我不仅需要将域名替换为IP地址,还需要将域名替换为其他域名的路径。我试图在/ etc / hosts中设置:

<VirtualHost *:80>
   ServerName mywebsite.com

   # redirect elsewhere
   Redirect localhost/mywebsite

</VirtualHost>

我重新启动了计算机,但此重定向对我不起作用。

1 个答案:

答案 0 :(得分:1)

localhost适用于本地计算机上的内容。每台计算机的本地IP地址都设置为127.0.0.1。因此,互联网上没有其他人可以通过localhost访问您本地计算机的东西。您必须将计算机设置为服务器,使用自己的IP地址,或将其托管在服务器上。然后,您可以使用DNS注册域,以将域的请求转发到您的服务器。