Articles of mac osx

Apache升级后在OS X Mountain Lion上没有响应

从Leopard升级后,我无法在Mountain Lion的MacBook上设置Apache。 我试着按照这些说明 。 我在/etc/apache2/httpd.conf中将LoadModule php5_module libexec/apache2/libphp5.so行取消注释,我在/etc/apache2/users有一个my_user_name.conf文件,其内容如下: <Directory "/Users/sarah/Sites/"> Options Indexes MultiViews FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> 我在/Users/my_user_name/Sites my_user_name /Users/my_user_name/Sites有一个index.html文件,被chmodded为my_user_name拥有的644。 但是,当我去http://localhost/~my_user_name ,我仍然得到403禁止。 我用<?php phpinfo(); ?>创build了/Library/WebServer/Documents/phpinfo.php <?php phpinfo(); ?> <?php phpinfo(); ?> ,当我在浏览器中查看时,我只看到源代码。 当我去http://localhost ,我看到“It works!”。 但是,当我做sudo apachectl stop ,如果我访问http://localhost ,我仍然看到“It works!” – 如果我停止了Apache,不应该无法访问? 几乎好像在我的localhost后面有一些其他的web服务器,这就是为什么我对httpd.conf和my_user_name.conf所做的更改没有任何区别。 有任何想法吗?

制作一个macnetworking用户pipe理员

我正在尝试为小型iMac实验室设置一个开放目录authentication系统。 打开的目录正确authenticationnetworking用户,并允许在Mac系统上login,尽pipe使networking用户成为pipe理员的唯一方法是通过“系统偏好设置”select该帐户并选中“允许用户pipe理本Mac”checkbox。 是否有一个更容易的实现,允许打开目录上的用户/组pipe理连接到该目录的所有mac?

使BIND使用DHCP DNS作为备份

我在OS X机器上本地运行BIND来启用通配符Apache vhosts,这需要将所有networking接口的DNS服务器设置为127.0.0.1。 这很好,但意味着当我在一个使用内部DNS服务器将特殊(即公司名称)的URL发送到networking上的服务器的networking上时,查找失败。 我尝试添加127.0.0.1和DHCP提供的DNS服务器,但这也不起作用。 有没有办法让BIND使用DHCP DNS服务器来处理本地无法parsing的请求?

Mountain Lion上的Apache 2.2忽略ProxyPass并向DocumentRoot发送请求

我有病态,在127.0.0.1:8081/sickbeard ProxyRequests Off ProxyPass /sickbeard http://127.0.0.1:8081/sickbeard ProxyPassReverse /sickbeard http://127.0.0.1:8081/sickbeard 在httpd.conf中 然而,当我尝试访问http://example.com/sickbeard/它给了我一个404,在错误日志中。 File does not exist: /Library/Server/Web/Data/Sites/Default/sickbeard 我认为这意味着它忽略了ProxyPass和ProxyPassReverse指令? 任何人都知道这可能是为什么? 对于它的价值,这个设置曾经在Lion下工作。 我有以下模块加载: LoadModule proxy_module libexec/apache2/mod_proxy.so LoadModule proxy_connect_module libexec/apache2/mod_proxy_connect.so LoadModule proxy_ftp_module libexec/apache2/mod_proxy_ftp.so LoadModule proxy_http_module libexec/apache2/mod_proxy_http.so LoadModule proxy_scgi_module libexec/apache2/mod_proxy_scgi.so LoadModule proxy_ajp_module libexec/apache2/mod_proxy_ajp.so LoadModule proxy_balancer_module libexec/apache2/mod_proxy_balancer.so 谢谢你的时间! 编辑:我被要求整个conf文件。 我相信它本质上是默认的山狮apache httpd.conf。 编辑2:couchpotato反向代理也不工作,如果读取httpd.conf后不清楚。 # # This is the main Apache HTTP server […]

密码为空的用户login失败

如何在OS X 10.8(Mountain Lion)上为密码为空的用户启用sshlogin? 我见过其他人问这个问题,和我一样,这也是出于同样的原因:无法处理密码的父母。 所以“设置密码”不是一个选项。 我发现将“nullok”添加到各种PAMconfiguration文件的参考。 没有工作。 findsshdconfiguration“PermitEmptyPasswords yes”。 没有工作。 更新的信息:一个公共/私人ssh密钥对已经build立,并正在我的帐户(它有一个密码)在同一台机器上成功使用。 〜/ .ssh目录和私钥的文件权限是正确的。 我在一个成功的ssh和一个没有密码的账户之间的“ssh -vvv”上做了一个比较。 54,55c54,55 < debug2: dh_gen_key: priv key bits set: 133/256 < debug2: bits set: 533/1024 — > debug2: dh_gen_key: priv key bits set: 140/256 > debug2: bits set: 508/1024 67c67 < debug2: bits set: 509/1024 — > debug2: bits set: […]

多个MacBook无法连接到公司Web服务器

我们有一个非常奇怪的问题,其中2台运行osx 10.8.2的macbook无法连接到任何端口上的公用服务器。 试图SSH或导航到Web服务器失败,但其他网站都为他们工作。 他们不能连接到我们的IP范围(这是相当小的)上运行的任何服务器,这将排除iptables规则与fail2ban阻止他们。 DNS正在parsing(运行主机server.com显示IP),直接连接到IP失败。 macbooks上的防火墙似乎closures。 因为我们在一个受保护的networking后面,所以我现在无法ping通。 这两个macbook都无法在家中连接(即完全不同的ip,完全不同的路由/防火墙)。 / etc / hosts是干净的。 我们没有意识到这个问题的其他人。 我们在主机上运行proxmox,在vms上运行debian和ubuntu服务器。 http://mikeserv.me/是一个不连接的URL之一。 其他macbook可以连接好,只是这2个。 所以我都没有想法: – 不是一个DNS问题 (直接连接到IP不起作用) – 不是IP被阻止的问题 (其他机器工作在相同的IP) – 不是一般的networking问题 (可以连接到其他网站)

在osx中​​安装多个postgresql

我在我的机器上安装了多个postgres,希望缩小到单个安装(macports flavor)。 我相信OSX附带了一些包,但我不知道它放在哪里,或者如何解决find它和卸载的位置。 这对我来说是一个非常头痛的问题,所以任何帮助将不胜感激。 我正在运行10.7.5。 which postgres产量: 在/ usr /本地/ pgsql的/斌/的Postgres 而在我的bashconfiguration文件中,我有: PG_SQL=/usr/local/pgsql/lib:/usr/local/pgsql/bin export PG_SQL port installed收益率: postgresql92 @ 9.2.2_0(有效) postgresql_select @ 0.1_0(active) 'sh-3.2#find。 – 命名为PG_VERSION'产生: ./ postgres / database / base / 1 / PG_VERSION。 PG_VERSION 这是相对于/用户,顺便说一句。 谢谢,jml

Web服务器无法访问其他LAN上的系统

我试图testing通过我的Mac上的nginx服务的网站。 事情工作得很好,访问同一台Mac上的服务器,但是当我试图通过Mac的IP地址从同一个广域网上的几台Windows机器上得到它时,我永远无法超越“这个页面无法显示”。 我很确定这曾经工作… 在Windows计算机上使用IE和Telnet尝试访问我的服务器都失败。 但是,如果我在OS X的“系统偏好设置”的“networking”窗格中打开Windows共享,则可以访问文件系统,因此我知道这不是我的整个Mac无法访问。 我认为这可能是一个防火墙的事情,但我检查,并确认我的无线路由器没有启用防火墙。 OS X有一个防火墙,但nginx有一个洞,并且完全禁用OS X防火墙对于任何事情都毫无帮助。 在我的Mac上,当我尝试从Windows机器访问服务器时,我可以看到没有任何内容被添加到nginx的错误或访问日志中,所以我假设无论在networking层中发生了什么。 我是一个networking新手,不知道下一步要做什么。 任何提示接下来要尝试什么将不胜感激。

脚本不工作作为cron工作

我有一个脚本,我写了一个OS X机器(v 10.7.4),如果一个卷是上或下来validation。 如果发生故障,应该发送一封电子邮件。 当我从命令行运行脚本时,它完美地工作,并显示我的控制宗卷(DGS_Ima_ASDF_ges_MTL)在我收到的电子邮件中。 但是,如果我在crontab中安排脚本,则表示我收到的电子邮件中的所有卷都已closures,包括我的控制卷。 有人可以告诉我如何解决这个问题。 这是我的脚本: #!/bin/bash array=("Chatelaine" "DGS_Ima_ASDF_ges_MTL" "FMC_MTL" "GF_MTL" "Holding_Tank_MTL" "LACM_MTL" "LAP_MTL" "actualite" "Loulou" "Loulou_Web" "MQC_MTL" "PS_MTL" "QP_MTL" "Visuels_MTL") [email protected] SAVE_TO=~/Documents/drives_not_mounted CRONTAB_CONFIG=~/Documents/crontab_paramaters rm $SAVE_TO for counter in ${!array[*]} do mount | grep ${array[counter]} if [ $? -ne 0 ]; then echo "${array[counter]}" >> $SAVE_TO fi done ls ~/Documents | grep drives_not_mounted […]

nginx符号链接权限被拒绝/ 403在Mac OSX上禁止

所以我有一个在Mac OSX上运行的nginx服务器,我正尝试从其他地方在我的nginx www目录中创build一个符号链接。 在浏览器中,我得到了精彩的403 Forbidden错误。 在过去的几个小时里,我也尝试过让自己的生活变得模糊。 似乎没有任何关于它的堆栈。 有一件事情关注我,我不确定符号链接是否由Mac上的ngninx直接支持。 尝试使用disable_symlink指令会导致: nginx: [emerg] unknown directive "disable_symlinks" in /usr/local/etc/nginx/nginx.conf:44` 有关我的设置的一些信息: nginx -v : nginx version: nginx/1.4.2 要创build符号链接,请执行以下操作: cd /Users/levi/www ln -s "/Users/levi/Desktop/…/client" "/Users/levi/www/client" 日志中的错误: [error] 11864#0: *7 open() "/Users/levi/www/client" failed (13: Permission denied), client: 127.0.0.1, server: _, request: "GET /client HTTP/1.1", host: "localhost" 任何帮助深表感谢。 如果有更多的信息可以告诉我,请告诉我。