我有一台运行mod_proxy的Apache机器,用于代理运行在另一个端口上的本地Tomcat服务器。 问题是Tomcat不支持通配符子域(使用apache / mod_proxy的全部原因),我们的应用程序使用子域来找出数据应该来自哪个帐户。 所以说,有没有办法通过mod_proxy作为URLparameter passing子域? 例如,我有这个: ProxyPass / http://example.com:8080/ 在虚拟主机块,我可以从任何子域访问该网站。 将有可能做到这样的事情: ProxyPass / http://example.com:8080/?subdomain=the_sub_domain_requested 感谢您的帮助… 麦克风
我试图找出我应该使用哪种方法来控制脚本/文件执行的安全性。 我试图防止恶意file upload/执行漏洞,用户可能会上传不好的东西,然后在我的网站上执行它。 防止这种情况的最好方法是什么? 我只想要某些文件能够执行。 我应该考虑采取一个白名单(只允许我的文件在目录中)或黑名单(基于文件扩展名)的方法? 谢谢!
我设置了一个虚拟主机,并把htaccess的一些重写规则…但他们不工作..只有在虚拟主机configuration规则工作..我做错了什么? 的.htaccess setEnv TZ Europe/Athens Options +FollowSymLinks ErrorDocument 404 /404.php php_value max_execution_time 600 php_value max_input_time 600 php_value upload_max_filesize 10M php_value post_max_size 16M php_value memory_limit 200M php_value session.gc_maxlifetime 21600 php_flag magic_quotes_gpc Off RewriteEngine On RewriteBase / RewriteRule ^(.+)/home/?$ /index.php?__i18n_language=$1 [L] RewriteRule ^(.+)/press/([0-9]+)?$ /press.php?__i18n_language=$1&id=$2 [L] RewriteRule ^(.+)/profile/(.+)?$ /static.php?__i18n_language=$1&tag=$2 [L] RewriteRule ^(.+)/links/?$ /static.php?__i18n_language=$1&tag=links [L] RewriteRule ^(.+)/corporate/?$ /static.php?__i18n_language=$1&tag=corporate [L] […]
我在我的Windows 7上运行一个虚拟的mashine。在它的一个Ubuntu的Linux与Apache服务器。 我怎样才能从Windows上到我的Ubuntu的托pipe网站? 例如:想要从windows访问http:// localhost /〜user /
我找不到在UNIX操作系统下设置网页文件的最佳方式。 我有在Centos操作系统上运行的Apache,我把我的根目录放在/ var / www / html下 这是一个例子: /var/www/html 750 ssh-user apache /project_a 750 ssh-user apache /normal_folder 750 ssh-user apache /upload_folder 770 ssh-user apache /project_b 750 ssh-user apache 我对所有者(ssh-user)进行完全控制,只能读取组用户(apache组)。 对于上传文件夹,我设置了770个可以在里面写东西的用户组。 什么是SSH用户? 这是我用SSHlogin的用户。 这些设置是好的,但有时我恼火,因为我需要通过做重新设置文件权限 chmod 750 -R project_a chown ssh-user:apache project_a 每次我使用FTP创build新的文件/上传,我需要执行这些命令。 所以我的问题: – 我的文件所有权是否正确设置? – 如何文件许可? – 你使用任何工具来pipe理这个文件的权限? 我听说facl可以做到这一点优雅 – 有人用卡皮斯特拉诺? 任何提示文件的权限和所有权? 多谢你们!
我强制所有访问我的phpMyAdmin通过HTTPS,但我有一些麻烦的证书。 我已经生成了SSLCertificateFile和SSLCertificateKeyFile,并在我的ssl.conf文件中引用了这两个文件的位置。 我遇到的问题是网站正在查看<VirtualHost _default_:443 >中定义的默认SSLCertificate。 我已经在<VirtualHost *:443>块中定义了一个特定的块。 我的ssl.conf文件中的<VirtualHost>块如下所示: <VirtualHost *:443> DocumentRoot /var/www/html/phpMyAdmin ServerName www.example.com SSLEngine on SSLCertificateFile /etc/httpd/conf/ssl.crt/phpmyadmin.crt SSLCertificateKeyFile /etc/httpd/conf/ssl.key/phpmyadmin.key SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown </VirtualHost> 任何想法,为什么这将是? 谢谢
请帮助Apache 2.2和PHP 5.3.3 我要做 LoadModule php5_module "c:/php/php5apache2.dll" 但是我的磁盘上没有任何“c:/php/php5apache2.dll” 我在C:\ php中安装了PHP
对不起,可能已经提出了很多次的问题,但我还没有find一个可以帮助我的例子。 在家里,我有一个WAMP服务器,在/ wamp / www /,/ wamp / www / site1和/ wamp / www / site2中有两个文件夹。 我已经find了如何把它们放到http.conf文件中的例子,但是我不确定它们应该去哪里以及如何去做。 最后,我还希望能将这些文件存储在www文件夹以外的目录中,例如在另一个磁盘上。 任何人可以帮助或build议一个示例.conf文件或资源?
我知道可以用hosts文件来完成,而且应该用它来完成,但由于某种原因,我真的必须让Apache以这种方式行事。 问题是:主机已经在DNS中,我根本无法修改,但它们导致我的networking的Web服务器。 我希望收到来自该IP的请求,并将其发送给另一个IP。 有没有办法与Apache2这样做? 非常感谢!
这甚至有可能吗? 假设我有一个服务器devbox.local,它有几个HTTP auth用户:alan,bill,carl。 我想要做的是告诉Apache使用不同的DocumentRoot,具体取决于当时login的用户。 所以用户alan可能会从/ var / www / html看到一个docroot,bill可能会看到/ home / bill / public_html,而carl可能会完全看到其他目录。 我知道你们中的一些人会直接跳到“使用mod_userdir来做这个”响应,但是这会以http://devbox.local/~bill/whatever的forms创buildURL,这不是我们想要的。 (每个用户将在一个单独的Web应用程序副本上工作,他们不喜欢不在域的根目录中。相信我,我们已经尝试过了。) 我也试图避免使用子域名,除非没有别的select,因为如果我们稍后移动,我真的不想和我们的虚拟主机/ DNS /主机文件混在一起。