Articles of Apache

将ASP.Net Web Forms项目部署到Fedora 24

这是我目前的设置: 我的本地计算机:这是我创build和编程我的ASP.Net WebForms项目与启用Cloudflare灵活SSL在Windows 10上使用visual studio 2015 professional。我也有团队资源pipe理器启用意味着我的项目同步到Github和我的所有文件也存储在我自己的存储库中。 我的服务器计算机:运行Fedora 24,我已经为ASP.Net安装了dotnet CLI(又名.Net Core), apache(httpd),nginx和Mono 。 我想部署/发布和托pipe我的webforms项目在这台计算机上的默认web目录(/ var / www / html / mysite /) 问题是,dotnet cli依赖于一个project.json并且与WebForms不兼容 。 .Net核心基本上不是一个选项 。 当我使用mod_mono时,如果在使用命令xsp4 –port 9000运行服务器的情况下连接到https:// localhost:9000 / ,则会出现Error 500 (请参见下文)。 我不能使用xsp4 –port 80或xsp4 –port 443因为它声称Address is already in use即使httpd是监听这些端口的唯一进程。 请注意,我可以使用 xbuild 命令 成功构build项目 。 我如何从github或我的本地计算机上取得我的项目并将其部署到我的服务器计算机上? 我错过了什么吗? 这里是我的虚拟主机configuration参考: httpd.conf 。 启动httpd.service时,我通常不会遇到任何错误。 […]

如何在Apache Fedora上启用PHP?

标题几乎总结了它。 我运行Fedora 18 64位 ,通过“httpd”安装Apache。 我有我的Apache运行得很好,但我的PHP似乎并没有工作。 我相当肯定我有我的机器上安装(新的Linux)。 我在包含代码的/var/www/html/目录下创build了一个'test.php'文件: <?php phpinfo(); ?> 但是它并没有显示出应该的样子,只是将文本打印到我的浏览器中。 所以我的想法是,PHP没有在我的Apacheconfiguration或什么东西。 有人可以对此有所了解,并对如何使这个工作有一些build议吗? 提前致谢! 编辑,这是我的httpd.config文件: ServerRoot "/etc/httpd" Listen 80 Include conf.modules.d/*.conf User apache Group apache ServerAdmin root@localhost <Directory /> AllowOverride none Require all denied </Directory> DocumentRoot "/var/www/html" <Directory "/var/www"> AllowOverride None Require all granted </Directory> <Directory "/var/www/html"> Options Indexes FollowSymLinks AllowOverride None Require all […]

如何通用.htaccess来防止热链接

下面的代码工作正常: RewriteCond %{HTTP_REFERER} !^http://superwebx.com/.*$ [NC] RewriteRule .*\.(jpe?g|gif|bmp|png|swf|css)$ – [F] 但我想要一个通用脚本为我pipe理的几个网站提供服务,但是却无法获得 RewriteCond %{HTTP_REFERER} !^http://%{HTTP_HOST}/.*$ [NC] RewriteRule .*\.(jpe?g|gif|bmp|png|swf|css)$ – [F]

安装Apache Tomcat

我已经按照这个教程( http://www.mulesoft.com/tomcat-linux#.URj9weCy1Nh )使用以下环境variables在debian wheezy上安装tomcat: Using CATALINA_BASE: /usr/local/apache-tomcat-7.0.35 Using CATALINA_HOME: /usr/local/apache-tomcat-7.0.35 Using CATALINA_TMPDIR: /usr/local/apache-tomcat-7.0.35/temp Using JRE_HOME: /usr/lib/jvm/java-6-openjdk-amd64/jre Using CLASSPATH: /usr/local/apache-tomcat-7.0.35/bin/bootstrap.jar:/usr/local/apache- tomcat-7.0.35/bin/tomcat-juli.jar 我已经给了tomcat用户一个bashlogin,当我运行./startup.sh没有任何反应,没有端口打开。 运行version.sh给我: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/catalina/util/ServerInfo Caused by: java.lang.ClassNotFoundException: org.apache.catalina.util.ServerInfo at java.net.URLClassLoader$1.run(URLClassLoader.java:217) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at java.lang.ClassLoader.loadClass(ClassLoader.java:321) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) at java.lang.ClassLoader.loadClass(ClassLoader.java:266) 找不到主要的类:org.apache.catalina.util.ServerInfo。 程序将会退出。 任何想法缺less什么?

在Apache 2中将domain.comredirect到www.domain.com

我听说search引擎将domain.com和www.domain.com视为不同的地址。 所以将domain.comredirect到www.domain.com会更好。 你会怎么做? 我有权访问apache.conf

如何在Linux上运行带有audio扬声器输出的PHPnetworking脚本的mplayer?

我使用用户名:stackoverflowlogin到linux feora 15 distro。 我的浏览器在本地系统中执行PHP脚本来使用PHP系统(“mplayer /tmp/stackoverflow.wav”),passthru(“mplayer /tmp/stackoverflow.wav”)命令播放音乐。 比如linux命令。 作为一个用户stackoverflow我听不到任何audio。 但是我可以看到mplayer /tmp/stackoverflow.wav正在运行,其持续时间为8分钟audio。 我的问题是:如何使用PHP系统(“mplayer /tmp/stackoverflow.wav”); 切换用户并运行相同的命令,以便我可以用我的PHP听到我的音乐? <?php // for example switchuser("su stackoverflow password"); system("mplayer /tmp/itworks.wav"); ?>

使用PHP写入目录:这是一个权限问题?

我的PHP脚本写入一个文件,以便它可以创build一个JPG图像。 fwrite($handle, $GLOBALS['HTTP_RAW_POST_DATA']); fclose($handle); print $newfile.'.jpg'; 我已经把这个脚本放在一个新的服务器上,但是图像永远不会被保存。 它保存的文件夹的权限是755,但它不拥有它。 最后一次,我想我通过更改目录所有者到Apache来解决这个问题,因为这是PHP运行的。 我不能再做同样的事,因为我不是根。 首先,是否有另一个修复? 其次,如果我可以像上次一样更改目录的所有者,是否可以解决问题? 感谢所有的帮助

我如何通过CGI接口调用我的C ++二进制文件?

我想将PHP解决scheme转换为C ++解决scheme。 目前我有我的服务器端用PHP编写 – 没有太多的代码,在一千行以下。 所以我可以重写它没有问题 – 我不需要使用嘻哈或类似的自动化。 问题是如何安装/configuration正确的软件以支持服务器端的C ++代码。 我不知道如何通过CGI调用Web服务器的二进制文件。 PHP很容易,安装XAMPP或类似的PHP写,你几乎要去。 不过,我想运行C ++。 谢谢

在linux下运行Drupal时出现内存泄漏apache,但同样的应用程序不会在windows服务器上泄漏mem

目前我的网站使用的是drupal 6,apache的http使用的是prefork mpm。 当我testing我的Web应用程序时,内存不会释放,它只是增加了内存使用量。 但是,在Windows上,它使用mpm_winnt.c,它工作得很好,没有内存泄漏。 如果我将其更改为在我的Linux服务器上使用worker.c,它会工作吗?

var / www / html目录的权限

我安装了14.04的Ubuntu服务器(Apache,PHP和MySQL)。 我上传了我的网站到/ var / www / html并且nuzip并且链接到了数据库。 当我在浏览器中请求我的IP时,我得到主页,但是当点击站点中的任何URL时,它将返回404找不到错误 – 不是来自我的网站,而是来自服务器。 我search,但问题没有解决这是我tryed chmod -R g+w /var/www/html chown -R $user:$user /var/www/html/ chown -R www-data:www-data /var/www/html/ 但非工作。 任何想法 ?