HOW TO:在Apache 2.4.4 [MAC / * NIX]上设置虚拟主机

约旦

我之所以这样发布是因为,由于苹果公司在Mac OS 10.8的默认Apache2安装上限制了可用的PHP版本,因此最近在设置带有MAMP堆栈的虚拟主机时遇到了很多麻烦。

这是一个非常快速的操作指南,我对堆栈溢出有一个问题的解决方法:

您可以将其视为对我有用的汇总,因为公认的答案没有效果,但分数却低得多。

同样,我所见过的每本指南都没有提及用户在来源问题上回答的一些观点。

约旦

步骤1:安装和配置Apache。

确保指定了要监听的端口,对我来说,我指定了8080这一系列的说明就是这种情况。

Listen 8080 -默认为80

第2步:编辑/etc/hosts文件,以欺骗您的回送地址127.0.0.1

127.0.0.1   localhost
127.0.0.1   some.example         # domain-name.domain-TLD
127.0.0.1   www.some.example     # The same as the above line, but with www. prefixed

您确实应该为Web服务器,Apache或Nginx(或您使用的其他任何工具)上的子域添加句柄。这些东西会将www路由到非www。

步骤3:在Apache上启用虚拟主机导入。

  1. 打开httpd.conf位于Apache2子目录内的文件。通常在/conf
  2. 取消注释类似于以下内容的行: Include conf/extra/httpd-vhosts.conf
  3. 还要取消注释此模块的导入: LoadModule log_config_module modules/mod_log_config.so

步骤4:配置您的虚拟主机文件

  1. 找到您的虚拟主机配置,httpd-vhosts.conf您可以在文件中注释掉两个示例虚拟主机。通常在/conf/extra
  2. 将您自己的虚拟主机从以下模板复制到文件中:
<VirtualHost *:80>                           # Change the 80 to the number Apache2 "Listen"s on. In my case, 8080
    ServerName SERVER-ADDRESS                # E.g. mywebsite.local
    ServerAlias WWW.SERVER-ADDRESS           # E.g. www.mywebsite.local
    DocumentRoot " SERVER-FILE-ROOT "        # E.g. "Users/user-name/Sites"
        <Directory />                        # This should be a full path, though
            Require all granted              # Required for permission errors
            Options Indexes FollowSymLinks Includes ExecCGI
            AllowOverride none
        </Directory>
</VirtualHost>

你完成了!

根据您的喜好编辑虚拟主机后,只需重新启动Apache即可。

本指南已经包含实现的修补程序,但是如果您仍然遇到权限错误:

  • 您必须确保您DocumentRoot不在用户明确拥有的任何文档中。如果需要,请"Read Only"访问Mac上该特定文件夹的“所有人”,例如“文档”或“电影”等。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Apache2中设置多个虚拟主机

来自分类Dev

Laravel 4虚拟主机和Mod重写设置

来自分类Dev

laravel-4中的虚拟主机

来自分类Dev

本地开发设置上的 Apache 虚拟主机的连接被拒绝

来自分类Dev

在 Apache 上设置虚拟主机(XAMPP、Windows 10)

来自分类Dev

使用Apache虚拟主机在ubuntu 13.10上进行zf2设置

来自分类Dev

如何在ubuntu 14.04的主目录上设置apache2虚拟主机?

来自分类Dev

如何在ubuntu 14.04的主目录上设置apache2虚拟主机?

来自分类Dev

apache虚拟主机:如何添加2个虚拟主机?

来自分类Dev

无法在 Mac 上删除虚拟主机

来自分类Dev

Apache2虚拟主机:授予权限

来自分类Dev

虚拟主机定义的更改无效-Apache2

来自分类Dev

具有虚拟主机(Apache2)的Userdir

来自分类Dev

Apache2 | 虚拟主机显示404

来自分类Dev

在Apache 2虚拟主机上指向子域的问题?

来自分类Dev

Apache上的多个SSL虚拟主机

来自分类Dev

如何使用3个站点设置Apache:2个基于名称的虚拟主机,1个通过IP地址

来自分类Dev

如何使用 Apache2 虚拟主机在服务器的裸 IP 上提供*无*服务?

来自分类Dev

将Apache设置为使用虚拟主机在同一域上运行多个django应用

来自分类Dev

如何在Ubuntu上设置第二个Apache虚拟主机

来自分类Dev

设置虚拟主机时,Mac OS X Mavericks问题

来自分类Dev

设置apache虚拟主机以提供静态文件

来自分类Dev

Apache虚拟主机别名

来自分类Dev

Apache虚拟主机问题

来自分类Dev

ubuntu 13.10和apache 2.4.6上的虚拟主机

来自分类Dev

Ubuntu 13.10和Apache 2.4.6上的虚拟主机

来自分类Dev

Apache虚拟主机无法在Ubuntu 14.04 LTS上运行

来自分类Dev

Apache虚拟主机无法在Ubuntu 14.04 LTS上运行

来自分类Dev

无法访问Centos / apache上的虚拟主机

Related 相关文章

  1. 1

    在Apache2中设置多个虚拟主机

  2. 2

    Laravel 4虚拟主机和Mod重写设置

  3. 3

    laravel-4中的虚拟主机

  4. 4

    本地开发设置上的 Apache 虚拟主机的连接被拒绝

  5. 5

    在 Apache 上设置虚拟主机(XAMPP、Windows 10)

  6. 6

    使用Apache虚拟主机在ubuntu 13.10上进行zf2设置

  7. 7

    如何在ubuntu 14.04的主目录上设置apache2虚拟主机?

  8. 8

    如何在ubuntu 14.04的主目录上设置apache2虚拟主机?

  9. 9

    apache虚拟主机:如何添加2个虚拟主机?

  10. 10

    无法在 Mac 上删除虚拟主机

  11. 11

    Apache2虚拟主机:授予权限

  12. 12

    虚拟主机定义的更改无效-Apache2

  13. 13

    具有虚拟主机(Apache2)的Userdir

  14. 14

    Apache2 | 虚拟主机显示404

  15. 15

    在Apache 2虚拟主机上指向子域的问题?

  16. 16

    Apache上的多个SSL虚拟主机

  17. 17

    如何使用3个站点设置Apache:2个基于名称的虚拟主机,1个通过IP地址

  18. 18

    如何使用 Apache2 虚拟主机在服务器的裸 IP 上提供*无*服务?

  19. 19

    将Apache设置为使用虚拟主机在同一域上运行多个django应用

  20. 20

    如何在Ubuntu上设置第二个Apache虚拟主机

  21. 21

    设置虚拟主机时,Mac OS X Mavericks问题

  22. 22

    设置apache虚拟主机以提供静态文件

  23. 23

    Apache虚拟主机别名

  24. 24

    Apache虚拟主机问题

  25. 25

    ubuntu 13.10和apache 2.4.6上的虚拟主机

  26. 26

    Ubuntu 13.10和Apache 2.4.6上的虚拟主机

  27. 27

    Apache虚拟主机无法在Ubuntu 14.04 LTS上运行

  28. 28

    Apache虚拟主机无法在Ubuntu 14.04 LTS上运行

  29. 29

    无法访问Centos / apache上的虚拟主机

热门标签

归档