我在Mac上的nginx.conf有以下几行: location /addPat { resolver 8.8.8.8; proxy_pass http://some_url:8080$request_uri; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } 这是从运行Debian的同一networking上的一台机器上直接复制而来的。 没有区别。 但是,虽然该指令在Linux上完美工作,它不断返回我的Mac上的404; 和日志条目是这样的: 2014/05/12 17:04:35 [error] 437#0: *13 "/usr/local/Cellar/nginx/1.4.6/html/addPat/index.html" is not found (2: No such file or directory), client: 127.0.0.1, server: localhost, request: "GET /addPat/ HTTP/1.1", host: "localhost" 这是非常烦人的,因为当你期望它可以在所有平台上工作时,它似乎不一致。 这里有什么问题?
我尝试在Apache中定义多个虚拟主机时遇到了一个奇怪的问题。 这是我的httpd.conf文件的代码: <VirtualHost *:8888> ServerName site1.local DocumentRoot /Applications/MAMP/htdocs/site1/public <Directory /Applications/MAMP/htdocs/site1/public> DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> <VirtualHost *:8888> ServerName site2.local DocumentRoot /Applications/MAMP/htdocs/site2/public <Directory /Applications/MAMP/htdocs/site2/public> DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> 当我尝试在浏览器中访问“site2.local”时,我被redirect到“site1.local”。 这将发生在我在httpd.conf文件中插入的所有VirtualHost定义中。 当我想要访问“site2.local”或任何其他的,我需要把它的VirtualHost定义在顶部(作为第一个)。 所以,我认为Apache只能正确执行第一个VirtualHost。 另外,还有一个问题:如果我尝试访问我的htdocs文件夹中没有在VirtualHost中定义的任何项目文件,我将收到一条消息“禁止访问,您没有权限访问/项目/在此服务器上”。 如果我想访问这些项目中的任何一个,我需要删除httpd.conf文件中的所有VirtualHost定义。 我做错了什么? 在我的情况下,这些(在VirtualHost中定义)是PHP项目与Zend Framework。 我正在使用MacOSX。 谢谢
我遵循这个指南让仙人掌得以运行。 http://10100.org/blog/how-to-install-cacti-on-osx-server-109 一切都很好,直到我不得不创buildcacti.plist来configuration轮询器。 在terminal,当我运行launchctl它找不到plist。 launchctl: no plist was returned for: /Library/LaunchDaemons/cacti.plist<br> nothing found to load cacti.plist xml文件 ?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>cacti</string> <key>ProgramArguments</key> <array> <string>php</string> <string>/Library/Server/Web/Data/Sites/Default/cacti/poller.php</string> </array> <key>RunAtLoad</key> <true/> <key>StartInterval</key> <integer>300</integer> </dict> </plist>
这是其中一个有一百万个网站解释它是多么简单的问题之一,但由于某种原因,我生活在一个困难的边缘情况。 首先是细节: Mac正在运行OSX 10.7.5,已启用文件共享,启用了AFP和SMB共享,并且显示在SMB(“pipe理员”和“访客”)下的两个用户都启用了SMB共享。 Mac和Windows机器都位于大多数用户帐户来自networking帐户服务器(OD)的LAN上。 从Windows,我尝试连接到Mac上的共享驱动器,并要求我input用户名/密码,但没有任何工作。 我已经尝试了pipe理员/密码,pipe理员/密码,访客/密码,以及我的实际Windowslogin(crokkerb /密码)OD服务器识别,但显然不是Mac的各种组合。 我猜测(1)尽pipe我input了Mac所知道的两个帐户的正确用户名/密码(“pipe理员”和“访客”),但我无法通过这些帐户获得访问权限, )Mac未从OD服务器填充用户列表(针对SMB访问)。 关于我还能在这里尝试的build议? ps奖励积分,让我连接到这个共享驱动器,而不必input任何用户名/密码。
我正在开发一个使用Django的移动Web应用程序。 目前我可以像这样启动Django开发服务器: python ./manage.py runserver <my-ip>:8000 当我这样做的时候,我会在我的Mac上看到一个popup窗口, Do you want the application "python" to accept incoming network connections? 如果我点击允许button,然后inputURI“:8000”我可以从我的手机访问网站。 然而,他们是我希望在手机上查看纯HTML页面的时代。 为此,我创build了映射到我的/ www目录的Apache虚拟主机调用“localdev”: # /etc/apache2/httpd.conf … DocumentRoot "/www" … <Directory "/www"> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny Allow from all </Directory> … Include /private/etc/apache2/extra/httpd-vhosts.conf # /etc/apache2/extra/httpd-vhosts.conf NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot "/www" ServerName localdev […]
我已经在OSX上安装libvirt,并且从virtualbox外部我可以使用virsh访问它没有问题。 但是,我想从客人那里访问它,这给了我绝望无用的错误: [root@foreman01 ~]# virsh -c vbox://192.168.56.1/session setlocale: No such file or directory error: Cannot read CA certificate '/etc/pki/CA/cacert.pem': No such file or directory error: failed to connect to the hypervisor 客人正在运行与Hostonlynetworking的CentOS 6.5。 我需要那整个设置也运行DNS和DHCP,并且不能从主机唯一networking出去。 不过,我也有第二个networking适配器configuration,我会用它?
我有一个在OSX 10.8.5上运行的Open Directory(OD)服务器。 我有连接到它的软件(一个networking界面),正在为用户searchLDAP。 所以我在Web应用程序上运行查询,并查看服务器上的“服务器”以检查Open Directory / LDAP日志。 我看不到任何数据,但是我看到一个稍微老一点的消息 <date> <time> <domain> slapd[162]" conn=-1 op=0: attribute "entryCSN" index delete failure 这是有关系吗? 可能这就解释了为什么通过Web应用程序通配符search返回相同的单个用户(曾经是4个用户,现在只是1)。
我必须在Mac OS 10.9上设置端口转发。 Mac连接到一个OpenVPN,我需要访问另一台机器的私人networking的MAC通过该VPN。 显然,Mac OS使用OpenBSD 4.3中的pf,所以我尝试了这样的规则: rdr on tun0 inet proto tcp from any to 10.8.0.10 port 8007 – > 192.168.0.158 port 80 当我从服务器连接到10.8.0.10:8007我得到一个超时。 我尝试了相同的规则,用en0replacetun0,用ipreplacevpn ip,并尝试从同一个专用networking上的计算机访问端口,并使用wireshark和tcpdump,我可以看到数据包被正确地转发到192.168.0.158但该设备直接响应我的电脑,而不是mac。 所以我想我需要一些规则来取代源IP与MAC IP,但我不知道如何写这个。 我尝试使用icefloor,但出于某种原因,它想要启用互联网共享应用nat规则,这不是我想要的,但仍然无法正常工作。 谢谢
我有一个有趣的情况,我有两台服务器通过VPN连接两个子网。 一面是192.168.0.0/24,另一面是192.168.1.0/24。 通信似乎工作正常。 我可以ping每个方面的fqdn(每边的网关服务器有一个集成的DNS服务器(SME服务器))以及任何位置的任何设备的IP。 我在每个地方都有一台戴尔C2665。 他们现场工作好,甚至从远程位置的Windows都能够打印到每个远程位置,但是当我在OS X工作站上设置这台相同的打印机,似乎放入空。 打印机在设置时被检测到,当我传递IP或主机名时,但是当我打印testing页时,远程接收打印机永远不会收到打印机。 另外,我可以从本地Windows机器共享远程打印机,OS X机器可以通过它打印。 很明显,这是CUPS或OSX与打印机通信的独特之处,但是我不能把它放在手指上。 我已经在这里尝试了各种各样的东西,但是在OS X / CUPS打印子系统场景中看起来似乎正在发生什么事情(尽pipe它甚至从远程获得了状态信息和其他数据打印机)。 关于如何深入挖掘并找出发生这种故障的地方/原因的任何想法?
我正在使用OS X NetInstall环境,并且遇到了BSDP部分的问题。 我有一些主机在同一个子网(构build)作为服务器,和其他子网上的其他主机(尝试)。 所有的主机的networking引导工作正常,如果他们发起了bless –server=…; reboot bless –server=…; reboot ,但只有当操作员在启动时按下“n”键时,本地子网上的主机才会工作。 我已经捕获了本地和远程尝试的数据包日志。 远程,不成功: 14:24:33.876853 IP (tos 0x0, ttl 64, id 47581, offset 0, flags [none], proto UDP (17), length 320) 10.26.52.1.bootps > install.build.releng.scl3.mozilla.com.bootps: [udp sum ok] BOOTP/DHCP, Request from 3c:07:54:72:51:6e (oui Unknown), length 292, hops 1, xid 0xb89628db, Flags [Broadcast] (0x8000) Gateway-IP 10.26.64.1 Client-Ethernet-Address 3c:07:54:72:51:6e […]