我在笔记本电脑上安装了 Ubuntu 桌面版 12.04 64 位。我使用这些命令来安装一个简单的 Web 服务器:
apt-get install apache2
apt-get install php5
apt-get install mysql-server
Run Code Online (Sandbox Code Playgroud)
对于我想在本地托管的 Sugar crm,一切正常。然而,发送电子邮件是一项真正的斗争,我尝试了 exim4 sendmail 和 postfix。
我配置并尝试了很多,所以我想告诉你我试图使它工作只会引起混乱。
我是 ubuntu 和命令行的新手,非常感谢有关发送邮件的任何指导!
我试图了解我的问题可能在这里:
我正在使用基于 LAMP 的 Web 应用程序,该应用程序需要访问我已成功安装的 samba 共享
mount -t cifs ...
Run Code Online (Sandbox Code Playgroud)
在应用程序中,无法像其他目录一样访问 samba 共享。但是,我可以通过终端访问它就好了。这是 Apache 的权限问题吗?如果是这样,我将如何从远程计算机向 apache 授予权限?
我网站的 Apache 配置文件名为mywebsite.com. 显然,扩展名.com导致 vim 设置了错误的文件类型,dcl这也会导致语法高亮显示错误。我的所有其他主机配置文件都被正确识别为 Apache 文件。
我能够:set filetype=apache并且一切看起来都很棒但是在关闭 vim 并回来编辑文件类型dcl后又恢复了。
除了重命名我的主机配置文件之外,还有其他解决方案吗?有没有办法让 vim 记住这个特定文件的文件类型?或者更好的是,有没有办法纠正这种错误的文件类型检测?
“localhost:8080”工作正常,但是否必须始终提供端口号,因为当我只输入“localhost”时它不起作用
我将我的 Apache 服务器配置为代理服务器。我在proxy.conf文件中添加了一些过滤器以更改网站的文本(HTML 源代码)。
示例代码:
ExtFilterDefine foodo mode=output intype=text/html
cmd="/bin/sed -r 's/foo/newfoo/g'"
SetOutputFilter foodo
Run Code Online (Sandbox Code Playgroud)
我也为此启用了所有可能的模组。( mod_proxy, mod_proxy_html, ...)
在我曾经也mod_sed更改过一些文本之后,但我仍然没有积极的解决方案。
<Directory "/var/www/docs/sed">
AddOutputFilter Sed html
OutputSed "s/monday/MON/g"
OutputSed "s/sunday/SUN/g"
</Directory>
Run Code Online (Sandbox Code Playgroud)
这是我的proxy.conf:
ProxyRequests On
ProxyVia On
<Proxy *>
Order deny,allow
Deny from all
Allow from all
</Proxy>
Run Code Online (Sandbox Code Playgroud)
有没有人对这个问题有任何想法?
我想GNUPGHOME=/path/to/home为 apache 用户设置环境变量www-data。我尝试设置GNUPGHOME里面/etc/profile有
if [ "`id -u`" -eq 33 ]; then
export GNUPGHOME="/path/to/home"
fi
Run Code Online (Sandbox Code Playgroud)
这里 33 是 user 的用户 ID www-data。但是,即使在我重新启动su www-data并运行后,echo $GNUPGHOME我也看到未设置该变量。
我如何才能设置用户www-data的GNUPGHOME变量?
DigitalOcean 今天通知我,我在那里的 Droplet 已断开连接,因为它正在进行 DDoS 攻击。
他们让我调查并找出导致它的原因。
这是 Ubuntu 14,我在那里有 6 个 Apache VirtualHosts。所有人都活着。
我的一个站点是带有几个插件的 WordPress 安装。
另一个站点中有一些 Google Maps API 代码。
其余的只有我的原始代码。
我还没有进入服务器。一旦我这样做了,正确找到导致这种情况的软件的过程是什么?
我怀疑这是因为我的密码没有使用 SSH 密钥。
我正在尝试设置 Apache2 服务器,但无法加载我的虚拟主机。或者更准确地说,只要我把它们写在000-default.conf.
为什么这不起作用?我该如何让它发挥作用?
在今天早上遇到这个问题后,我已经阅读了很多其他问题。所以希望我能提供大量信息来帮助解决这个问题
我可以使用标准端口 22 通过 SSH 连接到使用桥接或仅主机网络的 VM。然而,当我尝试访问一个网站时(在这个阶段只希望看到欢迎页面)我得到 ERR_CONNECTION_REFUSED
Netstat 说我们正在监听 80
tcp 0 0 :::80 :::* LISTEN
Run Code Online (Sandbox Code Playgroud)
有谁知道我的问题可能是什么?
我想不出哪里可能会拒绝请求。
我希望我没有运行 WAMP 的服务器,但我有。在 Linux 上,我只是做sudo service restart httpd或apache2或其他什么。但是用 WAMP?我没有线索。
任务栏的通知区域中有一个图标,单击该图标时会显示一个菜单:
如果我单击“停止所有服务”或“脱机”,然后在 Firefox 中访问http://127.0.0.1/,我仍然会看到该网站正在提供服务。
/sf/answers/354588601/说要做cd C:/wamp/bin/apache/apache2.2.8/bin; httpd --start。这样做给了我这个错误:
[Tue Sep 29 17:06:11 2015] [warn] _default_ VirtualHost overlap on port 443, the first has precedence
(OS 10048)Only one usage of each socket address (protocol/network address/port) is normally permitted. : make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
Run Code Online (Sandbox Code Playgroud)
我也尝试过httpd --restart并得到同样的错误。
当我开始 -> 运行 …