标签: apache2

如何在 /var/www/ 中使用符号链接配置 apache2?

我想在我的 Ubuntu (14.04) 上设置一个本地 Web 服务器。所以我安装了所有软件以获得 LAMP 服务器。

问题是我在创建虚拟主机时做错了。我想在我的本地主机上创建不同的子域。例如,site1.localhost 和 site2.localhost。

在我的/var/www/目录中,我创建了一个符号链接“site1”,指向/home/user/Workspaces/site1.

在我的 Apache error.log 文件中,我收到以下错误。

[core:error] [pid 12679] [client 127.0.0.1:59006] AH00037: Symbolic link not allowed or link target not accessible: /var/www/site1
Run Code Online (Sandbox Code Playgroud)

在我的 apache 配置中,我有:

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Run Code Online (Sandbox Code Playgroud)

所以我认为文件夹的权限有问题。我在谷歌上搜索,发现有几个人有同样的问题,但那里提供的所有答案都没有解决。我在 www-data 组中添加了自己的用户名等等。

所以ls -la /var/www返回:

total 12
drwxrwsr-x  3 user www-data 4096 okt 13 19:08 .
drwxr-xr-x 14 root root     4096 okt  1 22:50 ..
drwxr-xr-x  2 …
Run Code Online (Sandbox Code Playgroud)

permissions virtualhost apache2 symbolic-link

15
推荐指数
2
解决办法
8万
查看次数

AWStats:无法访问/var/log/apache2/access.log

我在新的 Ubuntu Lucid 服务器上安装了 awstats,但是当 cron 尝试以 user 身份运行它时www-data,它会抱怨cannot access /var/log/apache2/access.log: Permission denied.

在/usr/share/doc/awstats/README.Debian有这一段:

默认情况下,Apache 存储(自版本 1.3.22-1 起)带有 uid=root 和 gid=adm 的日志文件,因此您需要...

1) 更改 /etc/logrotate.d/apache 中日志文件的权限,以便 www-data 至少具有读取权限。

2) 与 1) 一样,但更改为特定用户,并使用 Apache 的 suEXEC 功能以同一用户身份运行(并更改 /var/lib/awstats 的权限或使用其他目录)。这更复杂,但是服务器通常无法访问日志(这可能是 Apache 默认的点)。

3) 将 awstats.pl 更改为 group adm(但请注意,您将冒着允许 CGI 脚本访问机器上的管理内容的风险!)。

我会选择 1,但是推荐的授予权限是什么?

server permissions apache2 logging

14
推荐指数
2
解决办法
2万
查看次数

系统升级后,PHP 无法在 Apache2 中运行

最近将我的系统从 Karmic 升级到 Lucid。我相信这涉及更新 Apache 和 PHP。

现在我的服务器无法处理 PHP 文件,对它们的任何导航都会触发下载而不是解析。

PHP 模块仍然加载在 Apache mods-enabled AddType application/x-httpd-php .php中,我的 httpd.conf 中也有。

Apache 访问或错误日志中没有有意义的消息,所以我很难过。

任何帮助,将不胜感激。谢谢。

upgrade 10.04 php 9.10 apache2

14
推荐指数
1
解决办法
6万
查看次数

无法在 Ubuntu 11.10 上启动 XAMPP

当我尝试使用 sudo /opt/lampp/lampp start 命令启动 XAMPP 时,它给了我这样的消息。

Starting XAMPP for Linux 1.7.7...
XAMPP: Another web server daemon with SSL is already running.
XAMPP: Starting MySQL...
XAMPP: Couldn't start MySQL!
XAMPP: XAMPP-ProFTPD is already running.
XAMPP for Linux started.
Run Code Online (Sandbox Code Playgroud)

这是什么,我如何才能找到另一个带有 SSL 的 Web 服务器守护程序。如何停止此服务器?

lamp ssl xampp apache2 phpmyadmin

14
推荐指数
1
解决办法
3万
查看次数

tomcat 6 在哪个端口上运行

我已经安装了一个名为 opengeo-suite 的软件包,如果没有安装,它会安装 tomcat 6。现在我在端口 8080 上运行了 apache 2.2。我想知道 tomcat 6 在哪个端口上运行?找出那个的命令是什么?

编辑

另外我如何确定它是否已启动并正在运行?

apache2 tomcat6

14
推荐指数
1
解决办法
10万
查看次数

如何找出我正在运行的 Zookeeper 版本?

我的笔记本电脑上运行着 Ubuntu-12.04 VM。我使用以下命令在其上安装了 zookeeper

sudo apt-get install zookeeper
Run Code Online (Sandbox Code Playgroud)

现在对于传统的 Ubuntu 程序,我使用--version命令行选项检查版本。例如

gcc --version
Run Code Online (Sandbox Code Playgroud)

给出 gcc 的版本为 4.6.3(例如)

同样,我如何找出zookeeper的版本?首先,它没有一个叫做 zookeeper 的二进制文件。它确实有一个名为的二进制文件zooinspector,它不响应`--version。

我对动物园管理员很陌生。任何帮助,将不胜感激。

versions apache2 hadoop

14
推荐指数
1
解决办法
4万
查看次数

apache2:无法可靠地确定服务器的完全限定域名,使用 127.0.1.1 作为 ServerName ...等待 apache2:

我昨天升级到 ubuntu 14.04。但是在重新启动 PC 后,此消息在 ubuntu 加载屏幕后继续出现在黑屏中,并且不会消失并且 ubuntu 无法启动我对此无能为力。我该怎么办?我尝试从其他终端登录并在此处执行 asm但仍然没有

server apache2 xserver

14
推荐指数
1
解决办法
12万
查看次数

如何检查 Apache 在 Ubuntu 12.04 上使用哪个 OpenSSL 版本

我已经在我的机器上安装了 Ubuntu12.04,它得到了 OpenSSL 1.0.1 的heartBleed版本。因此,我通过参考此链接卸载了 OpenSSL 1.0.1 并安装了新的 1.0.1g 版本。

现在我想确认 Ubuntu 12.04 上可用的“Apache 2.2.22”使用的是 1.0.1g 而不是 1.0.1 版本的 OpenSSL。我将如何确认这一点?

apache2 12.04 openssl

14
推荐指数
1
解决办法
4万
查看次数

看不到 apache 在 netstat 中运行

我只是与Apache玩,我把它开始工作,这是我可以通过浏览连接到服务器http://127.0.0.1和http://192.168.1.5我没有运行IPv6

然而这是 netstat 的结果

$ sudo service apache2 status
 * apache2 is running
$ netstat -an | grep :80
tcp6       0      0 :::80                   :::*                    LISTEN

$ wget 127.0.0.1
--2014-06-26 01:32:15--  http://127.0.0.1/
Connecting to 127.0.0.1:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 11510 (11K) [text/html]
Saving to: ‘index.html’

100%[=====================================================================================================>] 11,510      --.-K/s   in 0s      

2014-06-26 01:32:15 (161 MB/s) - ‘index.html’ saved [11510/11510]
Run Code Online (Sandbox Code Playgroud)

我期待看到它在正常的 TCP 上监听,它显然是这样做的!?

编辑:

$ netstat -a | grep LISTEN
tcp        0      0 localhost:ipp …
Run Code Online (Sandbox Code Playgroud)

server apache2

13
推荐指数
1
解决办法
2万
查看次数

可以在我的 Web 服务器中使用符号链接吗?

我有以下目录设置:

/var/www/html
Run Code Online (Sandbox Code Playgroud)

和

/home/tim/Website/files_here
Run Code Online (Sandbox Code Playgroud)

该文件夹html实际上是指向/home/tim/Website. 这意味着我所有的网站文件都在我的家中(它们包含在备份中等)。

这种方法有什么问题吗?有没有更好的方法让主页进入/home/tim/Website?

Web 服务器上的符号链接是否与非 Linux 用户不兼容?

apache2 symbolic-link

13
推荐指数
1
解决办法
9757
查看次数