Questions tagged «apache2»

使用此标签可以解决有关在Ubuntu或Ubuntu官方衍生版本之一上配置和使用Apache的问题。

4
PHPPgAdmin在Ubuntu 14.04中不起作用
全新安装Ubuntu 14.04之后,我从Ubuntu仓库安装了postgresql和phppgadmin。我正在使用Apache2 Web服务器。PHP在Web服务器上运行良好,在PHPMyAdmin中也运行良好,但是PHPPgAdmin无法运行。当我尝试通过localhost / phppgadmin访问它时,我收到一条404消息。我尝试在/ var / www中创建到phppgadmin内容的符号链接,但这似乎不起作用。 我该如何解决? 编辑:请注意,我使用的是本地代理服务器(squid),通过它我可以汇集所有在线流量。虽然这可能是问题的一部分,但如果是这样,我会感到很惊讶,因为我仍然与phppgadmin处于同一台计算机上,并且在apache访问日志中记录的请求表明该页面的传入请求来自本地计算机(如果我理解正确的话,这在phppgadmin的策略中是允许的)。

7
无法停止apache进程
更新:回应评论: 检查apache的过程: $ ps a | grep apache 3 grep: 3: No such file or directory $ ps a | grep apache 4514 pts/0 S+ 0:00 grep --color=auto apache $ ps a | grep apache2 4516 pts/0 S+ 0:00 grep --color=auto apache2 检查Apache错误日志 $ tail /var/log/apache2/error.log [Sun Aug 07 03:14:19 …
16 apache2  process 

6
尾巴:无法使用inotify,恢复为轮询:打开的文件过多
当我尝试时tail -f catalina.out,出现错误: tail: inotify cannot be used, reverting to polling: Too many open files 我在这篇文章中尝试了答案: 打开的文件太多-如何找到罪魁祸首 lsof | awk '{ print $2; }' | sort -rn | uniq -c | sort -rn | head 当我运行以上命令时,输出为 17 6115 13 6413 10 6417 10 6415 9 6418 9 6416 9 6414 …
16 bash  apache2  tomcat  sshd  tail 

5
Ubuntu Apache2 DefaultRuntimeDir必须是有效目录,相对于ServerRoot是绝对目录或相对目录
我有一个尝试安装的运行Ubuntu 16.04的Web服务器Apache。一切运行良好,直到我决定通过virtualHosts在单个计算机上托管两个网站。现在apache,即使启用了单个主机,也拒绝启动。每次尝试启动时Apache,都会出现此错误: apache2: Syntax error on line 80 of /etc/apache2/apache2.conf: DefaultRuntimeDir must be a valid directory, absolute or relative to ServerRoot. 我没有解决此问题的任何尝试,包括: apt purge apache2 && rm -r /etc/apache2 错误消息的所有第80行告诉我是DefaultRuntimeDir ${APACHE_RUN_DIR}。 而且我从来没有看到APACHE_RUN_DIR声明在哪里或什么。 有人可以帮我吗?

5
Apache不执行PHP文件,但让我下载它们
因此,我使用本教程设置了服务器,并且当使用服务器IP输入地址时,当test.php文件正常工作时, http://1.2.3.4/test.php 但是,如果我使用虚拟主机,则浏览器仅提供下载文件而不是执行文件。所以这: http://blog.mydomain.com/test.php 提供下载文件而不是执行脚本。 我在/etc/apache2/apache2.conf中用于虚拟主机的代码如下: Include /etc/phpmyadmin/apache.conf Include /etc/apache2/mods-available/php5.conf <VirtualHost *:80> DocumentRoot /path/to/vhosts/folder1 ServerName www.mydomain.com </VirtualHost> <VirtualHost *:80> DocumentRoot /path/to/vhosts/folder2 ServerName blog.mydomain.com </VirtualHost> NameVirtualHost *:80 尽管我不得不说,当我重新启动apache2服务器时,我收到一条警告消息: [....] Restarting web server: apache2 [Sun Jan 19 13:33:40 2014] [warn] NameVirtualHost *:80 has no VirtualHosts ... waiting [Sun Jan 19 13:33:41 2014] …
15 apache2 


5
自定义Apache 404页面
我想自定义Ubuntu上Apache Web服务器的404页面,使其不同于常规页面: Not Found The requested URL /***** was not found on this server. ______________________________________________________ Apache/*.*.** (Ubuntu) Server at **** Port 80 如何做到这一点?
15 apache2 

5
Apache符号链接到主目录-权限错误
即时通讯在将我链接/var/www/到Webroot主文件夹中的新目录时遇到一些问题。我认为这些是由于我对Linux权限缺乏了解而引起的。 据我所知,符号链接应该采用您要链接的目录和您要链接的目录的形式,因此在我的情况下,我运行了: sudo ln -s ~/Webroot/* /var/www/ 这有点工作,如果我在上面运行ls,/var/www/我可以看到Webroot目录中的所有文件。 每当我尝试运行文件Webroot夹中的文件时,都会收到403权限错误,这是因为Webroot目录中的文件是由我创建的,并且apache实例正在作为www-data运行吗? 如果是这种情况,这是否意味着我需要更改我创建的每个文件的权限才能运行它? 我以前运行过本地apache实例,将默认虚拟主机的目录根指向该Webroot文件夹,在这种情况下,我不需要更改任何权限。任何帮助,将不胜感激。

2
Apache2不重新加载/重新启动(org.freedesktop.PolicyKit1错误)
显示的错误是: Failed to reload apache2.service: The name org.freedesktop.PolicyKit1 was not provided by any .service files See system logs and 'systemctl status apache2.service' for details. 我已经运行了以下两个命令,分别是返回的日志: systemctl status apache2.service journalctl -xe 日志: systemctl status apache2.service ● apache2.service - LSB: Apache2 web server Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d …
15 server  apache2 

2
正确设置具有多个用户的apache虚拟主机
在此先感谢您提供的任何帮助。我已经使用Linux(ubuntu),apache,虚拟主机和一些关于安全性的自学知识,尽管我还没有将它们无缝地组合在一起。 我还从过去的错误中学到了艰难的方法,即无法正确设置用户帐户和站点/虚拟主机。我以root用户身份进入服务器(我知道,非常糟糕),并手动创建了所有虚拟主机和文件,因此,它们都是root用户拥有的。我已经使用了旧版本的joomla,并且在所有其他虚拟主机中都插入了恶意垃圾邮件代码。 我正在迁移到新服务器,并正在寻找遵循正确的步骤来设置虚拟主机和可以访问它们的用户帐户。由于我们使用的是第三方软件,因此有时需要其他人ftp进入该站点以调查其网站文件。 我们当前的服务器是版本10.04,但是新服务器是版本12.04。所有网站文件都在 /home/www/site1.com /home/www/site2.com /home/www/site3.com 等等 简而言之,我想这就是我的追求。 如何正确设置虚拟主机和用户,以使其只能访问自己的文件,而不能访问服务器上的任何其他虚拟主机。例如,如果该站点被恶意代码利用,它就不会感染服务器上的其他站点 我将如何设置用户,以便他们只能通过ftp进入其给定的文件,而不能访问任何其他站点。 如前所述,有许多文章详细介绍了如何执行这些步骤中的任何一个,但是没有什么可以将它们无缝地组合在一起。 非常感谢任何人都可以提供的帮助。请随时询问您可能需要提供建议的其他信息。我目前正在按照教程来设置chroot,但是我担心这样做不正确,因为在此过程中我发现了一些不一致之处。我也在调查监狱套。

1
如何为Apache2加载模块?
我想加载一些模块进行代理配置。我在下面安装了模块/etc/apache2/mods-available/xxx 如何将它们装入/etc/apache2/mods-enabled/xxx? 换句话说,应采用哪种配置? LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so

3
为什么不更新Composer?
我正在使用Ubuntu 16.04 LTS amd64。我已经安装了LAMP(php5.6,apache2,mysql)和Composer。我从github下载了laravel项目。我想更新Composer以启动本地服务器php artisan serve。但是,当我想运行时localhost,终端会说: heartprogrammer@heartprogrammer-desktop:/var/www/kstu$ php artisan serve PHP Warning: require(/var/www/kstu/bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in /var/www/kstu/bootstrap/autoload.php on line 17 PHP Fatal error: require(): Failed opening required '/var/www/kstu/bootstrap/../vendor/autoload.php' (include_path='.:/usr/share/php') in /var/www/kstu/bootstrap/autoload.php on line 17 我尝试更新Composer,但是它说: heartprogrammer@heartprogrammer-desktop:/var/www/kstu$ composer update Loading composer repositories with package …

3
如何在/ 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 在我的apache配置中,我有: <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> 因此,我认为文件夹的权限有问题。我在Google上进行搜索,发现有几个人遇到相同的问题,但那里提供的所有答案都无法解决。我将自己的用户名添加到了www-data组中,诸如此类。 因此ls -la /var/www返回: total 12 drwxrwsr-x 3 user www-data 4096 okt 13 19:08 . drwxr-xr-x …

1
如何在Ubuntu 12.04上检查Apache使用哪个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,而不是OpenSSL的1.0.1版本。我将如何确认?
14 12.04  apache2  openssl 

3
Tomcat 6在什么端口上运行
我已经安装了一个名为opengeo-suite的软件包,如果未安装,它将安装tomcat 6。现在,我有在端口8080上运行的apache 2.2。我想了解一下tomcat 6在哪个端口上运行?找出答案的命令是什么? 编辑 另外,我如何确定它是否已启动并正在运行?
14 apache2  tomcat6 

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.