Questions tagged «webserver»

Web服务器是一种程序,该程序使用HTTP(超文本传输​​协议)来将形成网页的文件提供给用户,以响应用户的请求,这些请求由计算机的HTTP客户端转发。

1
是什么导致OS X将文件夹标记为已隔离?
我在之下有一个文件夹~/Sites,我们称它为文件夹,Foo通过Apache我正在其中共享一个Wordpress开发中站点。一切正常,我将其映射foo.local到127.0.0.1我的主机文件中,并从我的笔记本电脑上访问该站点。 然后,我尝试通过iPhone访问该站点。~/Sites通过浏览到my-computers-hostname.local,我可以看到电话的根索引,但无法访问Wordpress网站,因为它被设置为相信其地址为foo.local,因此在其数据库中对该URL进行了硬编码引用。当我尝试将其URL设置更改为时,发生了my-computers-hostname.local一件非常奇怪的事情:尝试保存更改时收到授权错误。从那时起,包含Wordpress站点的整个文件夹从foo.local/ 的索引页中消失my-computers-hostname.local,并且任何尝试通过URL访问它的尝试都遇到了来自Web服务器的403-拒绝授权错误。 在终端中列出有问题的文件夹后,我发现com.apple.quarantine扩展属性已应用到该文件夹以及其中包含的所有文件。是什么导致操作系统隔离文件夹?是尝试从另一台计算机进行访问,还是与Wordpress的配置有关?

3
如何将Mac OS X Lion变成Web服务器?
使用MAMP多年之后,我发现我实际上可以使用Snow Leopard的内置Apache服务器。现在,我已经升级到Lion,现在我不知道该怎么做了。 您知道如何将Mac OS X Lion转换为Web服务器,以便在其中轻松运行最新版本的PHP和MySQL吗?另外,如何设置“ localhost”别名?我记得它是一个httpd.conf文件-我似乎在Lion上找不到该文件。
19 lion  apache  webserver 

1
禁用Apache自动启动
我正在重新安装10.9,默认Apache服务器是org.apache.httpd: Already loaded每次启动后。有没有办法禁用该自动启动功能?
17 apache  webserver 

4
有没有人试图将iPhone用作网络服务器?
是的,将iPhone用作Web服务器是没有意义的,尽管如果可以的话,可以通过一些有趣的方式使用硬件。例如,您可以将iPhone设置为将电话或带有预录消息的SMS发送给某人,例如,某人通过其Web界面发送其电话号码以包含在通讯录中。 同样,它不是很有用,但是能够与基于iPhone的Web服务器进行通信将很酷。谁知道?也许有人为此提出了一个实际目的!

5
如何在iPad Air上使用ipad访问Web服务器
我的网络服务器软件是nginx,在使用mac os x 10.7.5的macbook air上可以很好地运行 当我在Macbook上访问http://myapp.localhost时,可以完全访问在localhost上运行的网站。 我如何通过iPad访问该网站?我问是因为我想测试我的网站是否允许平板电脑在台式机浏览器上也能正常访问。 我有两种可能的设置。 1)Macbook air运行HUAWEI-MOBILEModem,并使用INTERNET SHARING允许iPad访问。 2)当macbook air和iPad都访问相同的WIFI连接时。 请为这两种情况提供解决方案。 更新:我在Macbook Air Nginx Web服务器上运行了多个应用程序。 为了方便起见,我们称它们为 http://myapp1.localhost http://myapp2.localhost 等等 我的iPad如何访问Macbook air上托管的正确Web应用程序? 更新 在我的Macbook Air上,我访问了不同的Web应用程序,因为我编辑了/ etc / hosts文件。

2
Mac OS X Server忽略远程HTTP连接,但接受本地连接
我无法让Mac OS X Server的Web服务器接受来自同一LAN上其他计算机的连接。这是在OS X 10.8.2上,运行在最初与Lion Server一起提供的Mac mini上。 我可以从服务器本身连接到它,例如转到Safari http://localhost或http://hostname.example.com在Safari中。 请注意,通过框的域名连接起作用。这是因为: $ netstat -na | grep 80.*LISTEN tcp46 0 0 *.80 *.* LISTEN 也就是说,Apache正在监听所有接口,而不仅仅是lo。 如果我telnet server 80在客户机上同时进行数据包捕获,我只会看到重复的TCP SYN数据包。(服务器角度,客户角度) 在“安全和隐私设置”窗格中禁用防火墙不会更改症状。 防火墙配置对我来说无害。(通过倾倒pfctl -sa。) 我确定问题不在客户端。我试过从以下位置访问它: 一个月大的iMac超过GigE 一台2岁的MacBook Pro,通过WiFi 一款5年历史的上网本,通过GigE 和 WiFi 运行Ubuntu 12.04 这台服务器是无头的,我通过SSH和VNC从局域网上的客户端机器上完成所有工作。这意味着当我无法在TCP端口80上连接到此服务器时,我在TCP端口22和5900上成功使用它。这种行为导致我开始查看防火墙配置。 这是网络的样子: 有两个网络交换机,因为这个网络分布在两个房间,每个房间有一个交换机,在它们之间有一根电缆。我排除了托管交换机作为WiFi测试的问题来源。我通过从服务器到管理型交换机临时运行一根长电缆来免除哑巴开关。 电缆调制解调器和WiFi路由器(AirPort Extreme)都内置了4端口交换机,但每个端口只使用一个端口,因此没有流量通过它们并不是绝对必须的。两台路由器上的DHCP和缓存DNS服务器都已关闭,因为这些职责正在由相关服务器完成(成功!)。AirPort处于仅桥接模式。 是的,我重新启动了服务器。和客户。和路由器。和开关。:) 我最好的猜测是问题源于从Lion Server升级此框。如果是这样,完全重新安装将解决这个问题,但这违反了我所有的Unix服务器管理培训。如果可以的话,我想修复这台服务器。

1
MacOS Sierra - 使用Hugo时未找到localhost(与Apache无关)
请注意,这与Apache无关,我不是在寻找以Apache为中心的答案。 我正在使用Hugo静态站点生成器创建站点并尝试在运行Sierra的MacBook上进行测试。 我能够启动服务器 hugo server -Dw 服务器在localhost:1313上启动,但是当我尝试访问该URL时,我得到404. 127.0.0.1:1313可以工作,但是当所有链接尝试解析回localhost时,所有链接都会失败。 我能够通过在我的路由器(foo.home)上启用域名来访问,然后我可以使用localhost.foo.home:1313打开主页面,但所有Hugo链接仍尝试使用localhost:1313。 那么,有两个问题: 我可以将Hugo的行为更改为使用127.0.0.1吗?我试过改变 config.toml中的baseURL到localhost,127.0.0.1和foo.home 域名,但似乎没有做任何事情。 或者,我可以更改/ etc / hosts文件以解析localhost吗? 现在/ etc / hosts有四个条目 - 我想知道我是否可以为127.0.0.1 localhost添加另一个条目,但是有一个关于不进行更改的警告,因为它会破坏loopback接口的配置。 127.0.0.1 localhostw 255.255.255.255 broadcasthost ::1 localhost fe80::1%lo0 localhost

1
如何确定localhost:8080源和服务器的位置
我正在运行我的iMac上的Mavericks OS。自从我在iMac上设置Web服务器以来已经有一段时间了。我去了我的Firefox浏览器并转到localhost:8080并返回一个简单的字符串“SUCCESS”。如何确定哪个服务器负责此以及源文件所在的位置?我搜索了多个地点,找不到它的位置。我查看了/etc/apache2/sites/...conf文件,它显示/ Users /(me)/ Sites但是index.html找不到我所看到的内容。我希望无论如何都要在端口80上加载,并且它不会加载,这表明apache服务器正在运行,我很确定不是,基于Activity Monitor。 我不记得服务器是如何启动的。我一直在尝试使用nodejs,但不确定涉及哪个项目。有没有办法跟踪它并控制服务器和位于那里的webroot代码?

1
如何在Mavericks中修复Apache对主文件夹的权限被拒绝?
我最近激活了OS X Mavericks附带的apache。 然而,我遵循了一些教程来设置Web服务器。当我浏览我的家庭过滤器时 http://localhost/~nazeem,我收到以下错误: You don't have permission to access /~nazeem/ on this server. 安装步骤 要设置Web服务器,我执行了以下步骤: 使用以下命令激活Web服务器: apachectl start 通过检查模块是否已加载来启用PHP 检查是否加载了主文件夹模块 制作了基于用户的配置文件 /etc/apache2/users/nazeem.conf 内容如下: <Directory "/Users/nazeem/Development/Websites/"> Options Indexes MultiViews FollowSymLinks AllowOverride All </Directory> 权限 〜/ nazeem:drwxr-xr-x + 〜/ nazeem /发展:drwxr-xr-x 〜/ nazeem /开发/网站:drwxr-xr-x 日志 apache日志说明如下: [Mon May 19 21:22:57 …

1
启动使用mod_jk配置的apache httpd-2.4.4时出错
我想配置mod_jk与httpd-2.4.4并启动Apache时,得到下面的错误。 httpd: Syntax error on line 500 of /usr/local/apache/conf/httpd.conf: Syntax error on line 2 of /usr/local/apache/conf/other/httpd-mine.conf: Cannot load /usr/libexec/apache2/mod_jk.so into server: dlopen(/usr/libexec/apache2/mod_jk.so, 10): Symbol not found: _ap_log_error\n Referenced from: /usr/libexec/apache2/mod_jk.so Expected in: flat namespace\n in /usr/libexec/apache2/mod_jk.so 我怎样才能解决这个问题? 我在OS X 10.8.4(12E55) 我从源代码编译httpd并且mod_jk构建都很顺利。 这是我如何建立和conf信息: # compile instructions for httpd # apr, apr-util …

1
Mac Mini Server重置为出厂设置-发生严重错误的帮助[关闭]
我迫切需要帮助。自从学校毕业以来,我正在做我的第一个内部服务器重置和擦除操作,我头疼。我知道我是一个菜鸟,但我是我办公室里的那个家伙,所以我坚持做这份工作。 我像往常一样做作业,并确保正确执行办公室Mac mini服务器的所有步骤。这种类型没有DVD驱动器,因此我依靠通过互联网从Apple获得OSX 10.8.5。我们有一个时间胶囊,用作我们办公室WIFI的基站,自从我开始这个项目以来,我们没有互联网,而我的同事感到沮丧。我非常需要今天解决这个问题。 要擦除并重置,我... 关闭Mac Mini 按住Command + R,直到出现“ Connecting To Apple”(正在连接到苹果)屏幕为止。当我开始时,所有的时间胶囊给我带来了巨大的问题,因为它想通过WIFI连接到苹果以下载OSX。...由于我们办公室的WIFI实际上是时间胶囊,所以该方法无法正常工作...所以我现在拥有了所有拔掉连接,将调制解调器直接连接到服务器,最后我可以选择通过LAN直接连接进行安装。 单击“磁盘工具”,这让我感到困惑。我按提示操作,单击了996.8GB大小的Macintosh HD并删除了数据。但是,这里还以某种方式显示了另外两个RAID驱动器,每个驱动器都有自己的1TB插槽。我是否也应该删除所有这些内容?我只做了网上教程所说的,就是删除了Macintosh HD数据。我选择了在4分钟而不是2.5小时内擦拭的快速选项。 等待直到擦拭驱动器,然后退出实用程序并返回主屏幕,然后单击“重新安装OSX”。此安装没有警告消息,然后为我重新启动了服务器。 重新加载后,这就是我得到的消息,它进入无限循环,从内部错误重新启动计算机,然后让我知道发生了相同的错误,然后再次重新启动。 任何人都可以在这里为应届毕业生提供一些帮助吗?我是一个很棒的程序员,但是菜鸟服务器管理员。 更新1 自从这篇文章以来,我得到了一些帮助,但仍然没有运气。我现在已经尝试了三次OSX重新安装选项。除曾经作为我的主驱动器的Macintosh GB HD驱动器之外,还有两个其他1 TB驱动器上运行着一个RAID组。我不确定是否应该删除或擦除这些驱动器,然后重试?...如您所见,它不是具有RAID设置的主驱动器。我认为它有两个独立的驱动器,每个驱动器都有不同的突袭。我的主驱动器曾经是Macintosh HD。 更新2 由于减号按钮,删除按钮,擦除按钮和所有HD验证/修复选项均显示为灰色,因此无法删除RAID中多余的驱动器分区:

0
本地Web服务器
我正在运行OS X Yosemite,我正在尝试设置Apache,因此我可以通过WiFi访问我的Chromecast应用程序(使用NodeJS运行)。 所以我在网上关注了一些教程( http://www.glenscott.co.uk/blog/re-enable-apache-php-web-sharing-on-os-x-yosemite/ )我可以访问我的网站: http://localhost/~cameron 我也可以访问: cameron.local/~cameron 令我困惑的一件事是localhost和cameron.local点在哪里?我找不到我在任何地方看到的文件!我试过了 /Library/WebServer/Documents 但它不是index.php文件那里......我能找到任何想法吗?或者找出来?聚光灯搜索内容不会返回任何内容! 无论如何,当试图访问我的iPhone等示例网站的内容时,我无法做到!因为我的使用 localhost 所以它会尝试找到设备的本地主机而不是我的Mac。 我以为我可以替换 localhost 用我的IP地址...但是当我输入我的IP地址时没有任何反应......我只是得到了无尽的负载。 我该如何解决这个问题?你需要做一些特殊的事情来获得IP地址吗? 不应该只能做: xx.xxx.xxx.xxx/~cameron/examplewebsite

5
如何在iphone的浏览器中打开我的电脑的HTML文件?
我制作移动优化网站,并在Windows 7桌面上开发网站。每当我想在iphone上查看任何.html文件以检查兼容性时,我将文件上传到在线FTP,然后我从该URL打开文件。 但是每次都需要很长时间。 我已经安装了XAMPP,但桌面上没有wifi - 就在路由器上。 有没有办法在iPhone的Safari浏览器上打开位于我个人电脑桌面的.html文件?

1
OSX防火墙:转发端口和忽略非本地请求
在我的生产Debian服务器上,我使用它来将进入端口80的请求转发到在端口8080上运行的非根进程: sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080 (该过程是Node.js集群,但我怀疑它与此问题相关。) 我在我的Mac上开发,我正在尝试为自己构建一个更优雅的环境,而不会在我的计算机上添加任何不必要的软件。我在我的/private/etc/hosts文件中添加了一个条目,因此我可以使用一个非常本地的域: 127.0.0.1 myapp.dev 现在我想在不指定端口的情况下访问它。换句话说,而不是http://myapp.dev:8080,我更喜欢http://myapp.dev。我也不希望直接在端口80上运行我的Web服务器,因此它没有root权限。 我知道我的电脑配有防火墙,但我无法找到有关它的更多信息。所以我正在寻找一种简单的方法来将端口80上的任何东西转发到端口8080,就像Debian上的IP Tables解决方案一样。我最希望使用计算机附带的防火墙,并以最简单的方式进行设置。 谁能告诉我怎么做? 奖励要点:是否有一种简单的方法可以忽略来自端口80(以及8080)的所有请求,除了那些来自我自己的运行Web服务器的计算机的请求?

0
无法使用反向代理从10.10.4维护稳定的连接
我有一台运行OS X 10.10.4的服务器,这给我带来了一些麻烦。我在反向代理后面有几个应用程序,有一段时间,一切都很好。我已经在路由器中打开了端口转发功能,并且一个域指向我的IP,以便我可以从外部通过80端口访问此服务器和应用程序。 问题在于,这些应用程序突然无响应,当我尝试直接或通过http进行任何操作时,我都得到了连接超时。 奇怪的是如何使服务器再次响应。我发现,如果我将ssh'd到服务器中,则仅执行该登录操作就得到了Apache(2.4)再次响应请求。我注销后服务器坐了大约10分钟,它再次停止响应。新的登录名将刷新它,服务器开始响应。我可以一遍又一遍地重复这个过程。 我已经做过的一些事情: 关闭蓝牙调制解调器功能 确保wifi已完全关闭,因为这是有线连接 请关闭除有线连接以外的所有其他网络接口,以防止潜在的冲突。 重新启动机器 如果您需要任何信息或配置以查看,我将非常乐意提供。直到昨天一切都很好。 这是主站点的虚拟主机,也是反向代理应用程序之一。这些都在Apache 2.4下运行 <VirtualHost _default_:80> ServerAdmin mike@thecommissioncafe.com DocumentRoot "/Users/lain/Sites/public" ServerName thecommissioncafe.com ErrorLog "/private/var/log/apache2/cafe-error_log" CustomLog "/private/var/log/apache2/cafe-access_log" common </VirtualHost> <VirtualHost *:80> ServerName coffeebean.thecommissioncafe.com ProxyPreserveHost On ProxyRequests Off <Proxy *> Require all granted </Proxy> ProxyPass / http://192.168.0.201:9000/ ProxyPassReverse / http://192.168.0.201:9000/ <Location /> Require …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.