mac 下 apache设置

摘要:
/Etc/apache2/users/ay.conf是当前用户的名称。该文件是当前用户的apache配置文件。但是,修改DocumentRoot和Directory将导致类似文件无效。步骤如下:1。打开/etc/apache2/httpd.conf文件,添加要访问的端口号:Listen2000 2。打开/etc/apache2/httpd.conf文件,找到#Include/private/etc/apache2/extra/httpd-vhosts.conf,删除前面的#,然后打开虚拟主机配置。特别是,mac对目录文件区分大小写。

windows下面的apache配置

apache是mac下是默认就有的,我们只需使用命令开启、暂停和重启就好了

sudo apachectl start

sudo apachectl stop

sudo apachectl restart

但是这个apache 开启后,默认访问的是 /Library(资源库)/WebServer/Documents/ 目录,因此我在当前用户名 ay 下建立一个 Sites 文件夹,让其默认访问到这个文件,所以我需要对 /etc/apache2/httpd.conf  文件,进行了修改:

打开 httpd.conf文件,将

#DocumentRoot "/Library/WebServer/Documents"
#<Directory "/Library/WebServer/Documents">

  改为:

DocumentRoot "/Users/ay/Sites"
<Directory "/Users/ay/Sites">

  然后重启apache ,打开浏览器访问 localhost 就会默认访问到当前用户的 Sites 文件夹了。

但是这样修改后,/etc/apache2/users/ay.conf 配置文件就会失效

/etc/apache2/users/ay.conf 是当前用户的名称,这个文件是 apache 对当前用户的配置文件。然而将 DocumentRoot 和 Directory 修改后,将会导致类似的文件失效。

既然这样设置后已经失效,那我们如何设置虚拟主机呢?

步骤如下:

1、打开 /etc/apache2/httpd.conf 文件,添加你要访问的端口号:

Listen 2000

  

2、打开 /etc/apache2/httpd.conf 文件,找到  #Include /private/etc/apache2/extra/httpd-vhosts.conf  ,去掉前面的 # ,开启虚拟主机配置。

3、再找到 #LoadModule rewrite_module libexec/apache2/mod_rewrite.so ,去掉前面的 # ,来开启重写配置。

4、打开 /etc/apache2/extra/httpd-vhosts.conf 文件,添加如下代码:

NameVirtualHost *:2000
<VirtualHost *:2000> DocumentRoot "/Users/ay/Sites/requirejs-demo" ServerName require RewriteEngine On RewriteRule ^/(?!asset).* /Users/ay/Sites/requirejs-demo/index.html </VirtualHost>

5、重启 apache ,打开浏览器访问 localhost:2000 即可访问到 /Users/ay/Sites/requirejs-demo 目录了。

特别注意,mac对目录文件是区分大小写的。

免责声明:文章转载自《mac 下 apache设置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C#获取文件大小C#创建windows任务计划程序2种方法(兼容win7、win10)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

定时重启MySQL、定时重启Apache [任务计划]

有时候觉得,服务器运行时间过长,程序上无法释放mysql,造成服务器压力过大。因此,设想一下,不用重新启动服务器的情况下,完成apache和mysql的内存释放。 首先,apache的重新启动。 操作步骤: 开始>>程序>>附件>>管理工具>>任务计划 添加任务计划>>下一步>>apa...

校验文件是否是Excel文件

一、从excel里导入数据,首先是判断文件是否是一个excel文件 import java.io.InputStream; import java.text.DecimalFormat; import java.util.Objects; import org.apache.poi.poifs.filesystem.FileMagic; import o...

Apache使用.htaccess防盗链禁止用户下载

今天遇到一个客户,做视频站的,用的是Html5播放器,最开始想隐藏真实地址,尝试了很多办法都没办法隐藏,最后尝试CK切段处理,但是用户体验效果不好,切段多了会出现卡顿情况。 最后没办法和客户商议后决定采用防盗链,禁止非绑定的域名访问下载视频,同样看了很多教程,完全是一脸懵逼不知道怎么操作。 只能不断尝试,最后还是给解决了,方法如下 SetEnvIfNoCa...

mac安装ps破解版(亲测可用)

作为前端开发人员,也需要慢慢学会切图仔的技能包,那也就少不了Photoshop这款软件。今天在这里分享下mac下的Adobe PhotoshopCS6,这个软件大家应该都很熟悉,下载的时候最好使用百度网盘的平台进行下载,选择试用会员就可以(下载的贼快),ok。下面开始介绍安装过程...... 软件下载准备1.Adobe PhotoshopCS62.破解工具...

Java java httpclient4.5 进行http,https通过SSL安全验证跳过,封装接口请求 get,post(formdata,json)封装,文件上传下载

package api; import java.util.*; import java.net.URI; import org.apache.http.Consts; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.htt...

JAVA随机数生成Int、Long、Float、Double

随机数Int的生成 生成无边界的Int @Test public void testRandom_generatingIntegerUnbounded() throws Exception { int intUnbounded = new Random().nextInt(); System.out.println(intUnbounded)...