Oscar Godson Asked: 2010-12-18 18:57:36 +0800 CST2010-12-18 18:57:36 +0800 CST 2010-12-18 18:57:36 +0800 CST 如何共享此本地站点以不使用子目录? 772 我正在本地的一个站点上工作,该站点只是位于一个文件夹中: 本地主机/临时位置 如何使用 Apache2 进行路由,如下所示: 地点:8890 或者只是一些东西,所以它不是子目录?这让当地的发展非常令人沮丧。 server apache2 localhost 2 个回答 Voted Martin Owens -doctormo- 2010-12-18T20:05:11+08:002010-12-18T20:05:11+08:00 你需要做两件事,第一是做一个apache2虚拟主机,它会响应给定的域名和使用的端口;所以/etc/apache2/sites-available/tempplace.conf应该在其中符号链接到/etc/apache2/sites-enabled/000-tempplace你应该有这样的东西: <VirtualHost tempplace.localhost:80> DocumentRoot /www/example1 ServerName tempplace.localhost # Other directives here </VirtualHost> 一旦你有了那部分,你就可以重新启动你的 apache2 服务器。接下来,您必须启用 localhost 主机名,为此您编辑文件/etc/hosts并添加如下: 127.0.0.1 localhost.localdomain localhost tempplace.localhost 这有效地将tempplace.localhost解析添加到您的本地 dns,并且意味着浏览它将指向 localhost。然后,您应该能够在 localhost 上浏览您的 Apache 虚拟服务器,而无需使用不同的端口。 aneeshep 2010-12-18T20:58:58+08:002010-12-18T20:58:58+08:00 让我在 In Protest 的回答中添加一些要点。 1)。启用 apache userdir 模块。 sudo a2enmod userdir 这将启用 apache userdir 模块。现在您可以将网站的内容放入~/public_html/主目录或主目录中的任何内容。 注意:默认文件夹是~/public_html 2)。对 进行必要的更改/etc/apache2/mods-enabled/userdir.conf。 3)。重启阿帕奇 sudo /etc/init.d/apache2 restart 现在您可以通过将浏览器导航到http://ip-address/~username来访问该站点。 4) 为这个站点设置一个虚拟主机,如 In Protest'answer 如果您要运行 php 文件,则需要再执行一步 编辑/etc/apache2/mods-enabled/php5.conf并注释以下行: <IfModule mod_userdir.c> <Directory /home/*/public_html> php_admin_value engine Off </Directory> </IfModule> 然后重启apache。 而已。你完成了。 参考:https://wiki.ubuntu.com/UserDirectoryPHP 希望这可以帮助。如果您遇到任何困难,请随时在此处发布。
你需要做两件事,第一是做一个apache2虚拟主机,它会响应给定的域名和使用的端口;所以
/etc/apache2/sites-available/tempplace.conf
应该在其中符号链接到/etc/apache2/sites-enabled/000-tempplace
你应该有这样的东西:一旦你有了那部分,你就可以重新启动你的 apache2 服务器。接下来,您必须启用 localhost 主机名,为此您编辑文件
/etc/hosts
并添加如下:这有效地将
tempplace.localhost
解析添加到您的本地 dns,并且意味着浏览它将指向 localhost。然后,您应该能够在 localhost 上浏览您的 Apache 虚拟服务器,而无需使用不同的端口。让我在 In Protest 的回答中添加一些要点。
1)。启用 apache userdir 模块。
这将启用 apache userdir 模块。现在您可以将网站的内容放入
~/public_html/
主目录或主目录中的任何内容。注意:默认文件夹是
~/public_html
2)。对 进行必要的更改
/etc/apache2/mods-enabled/userdir.conf
。3)。重启阿帕奇
现在您可以通过将浏览器导航到http://ip-address/~username来访问该站点。
4) 为这个站点设置一个虚拟主机,如 In Protest'answer
如果您要运行 php 文件,则需要再执行一步
编辑
/etc/apache2/mods-enabled/php5.conf
并注释以下行:然后重启apache。
而已。你完成了。
参考:https://wiki.ubuntu.com/UserDirectoryPHP
希望这可以帮助。如果您遇到任何困难,请随时在此处发布。