我正在将一个传统的Zend Framework应用程序转移到Nginx + php-fpm。 这里是我的相关configuration: server { listen 80; server_name *.sandbox.journalexperts.com; port_in_redirect off; server_tokens off; autoindex off; include /etc/nginx/conf.d/assets.conf; # this file contains some info about not access logging robots.txt, favicon.ico, etc. client_max_body_size 15m; client_body_buffer_size 128k; root /wwwroot/vhosts/$host; index index.html index.php; access_log off; # deliver a static 404 error_page 404 /404.html; location /404.html { internal; […]
我正在一个Zend的web项目工作,并有一个要求,它的工作原理,它在顶级域,以及在这样的域+目录path: www.myDomain.com www.myDomain.com/somedir/myproject/ 在项目中有一个很好的实现方式,用来找出basePath并正确地包含文件(我inheritance了来自未知但开发人员的代码); 但是我没有设置我的VHosts来testing第二个例子www.myDomain.com/somedir/myproject/如果我所有的工作都正常的话。 我目前的设置是尽可能简单: #hosts 127.0.0.1 www.myDomain.com 。 #httpd-vhosts.conf NameVirtualHost *:80 <Directory C:/Projects> Order Deny,Allow Allow from all </Directory> <VirtualHost *:80> DocumentRoot C:\wamp\www ServerName localhost </VirtualHost> <VirtualHost *:80> DocumentRoot "C:\Projects\MyProject\public_html" ServerName "www.myDomain.com" </VirtualHost> #@ToDo make this work … #<VirtualHost *:80> # DocumentRoot "C:\Projects\MyProject\public_html" # ServerName "www.myDomain.com/somedir/myproject/" #</VirtualHost> 我可以用虚拟主机来做这个吗? 在本地机器上实现此设置的最佳做法是什么? 编辑:该项目使用Zend和前端控制器体系结构 (所有请求都redirect到index.php)和.htaccess当前重写规则是: RewriteEngine On […]
我search了论坛,但似乎无法find一个工作的解决scheme。 我的主要网站是https www.domain.com 我希望以下域也被redirect到它: http www.domain.com http domain.com https domain.com 从评论添加: 好吧,我现在拥有的是apache的vhost.conf中的以下内容: <VirtualHost :80> ServerName www.domain.com ServerAlias www.domain.com domain.com </VirtualHost> 在我的.htaccess我有以下几点: RewriteCond %{HTTP_HOST} ^domain\.com RewriteRule ^(.)$ domain.com/$1 [R=permanent,L] 一切工作,除了domain.com给出一个未发现的错误。 只是为了澄清SSL由CDN托pipe,因此在服务器上,所以Apache本地运行的端口80只。 – 詹姆斯1小时前
我在一个Apache日志文件上使用尾巴,并注意到这些: /cie/insxp5/update.ins /rpam/homepage-e.asp /rpam/Training-e.asp 从一个短的谷歌search会议,我认为这个rpamurl是指Ruby或Redmine身份validation? 其他URL似乎表示尝试使用LaCie Remote Administrationlogin设备? 不确定别人以前是否见过这个? 编辑#1长话短说,包含/ rpam的链接实际上是有效的请求。 那些含有/ cie的还在空中。
我们在Apache 2.2服务器configuration中只有一个VirtualHost : <VirtualHost _default_:443> 我们的客户希望能够在浏览器中只使用HTTP(例如10.10.0.1)的服务器名称,服务器将自动redirect到HTTPS。 所以,我们需要添加一个新的VirtualHost并使用RewriteEngineconfigurationredirect到HTTP: <VirtualHost *:80> RewriteEngine On RewriteCond %{HTTPS} off RewriteCond %{REMOTE_HOST} !^127\.0\.0\.1.*$ RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} </VirtualHost> 问:是否可以在Apache HTTPD服务器中configuration传输CONFIDENTIAL? 我们要find类似于以下web.xmlconfiguration的configuration: <transport-guarantee>CONFIDENTIAL</transport-guarantee> 添加 我们的要求:我们要确保即使我们为HTTP连接打开了80端口(允许非encryption连接),也不能从端口80发送或接收数据。在Java(请参阅下面的Java定义)中,如果configuration了CONFIDENTIAL并且使用configuration了encryption和非encryption连接(HTTP和HTTPS)的服务器,仅使用HTTPS。 我们想find类似的configuration/ Apache模块,允许类似的configuration。 从http://docs.oracle.com/javaee/5/tutorial/doc/bnbxw.html : 当应用程序要求传输数据时指定CONFIDENTIAL,以防止其他实体观察传输的内容。
我有一个运行mod_proxy的服务器,我需要重新命名一个请求头。 接近原点的代理将剥离X-Forwarded-For标题,但是我们需要这些数据来保存,所以我想将该值添加到不同的标题以允许原点将其提取出来。 从我阅读的DOCO没有办法重新命名一个头,我不明白如何将值传递到RequestHeader添加在mod_headers。
除了文件path中的“分段”和“生产”之外,我在登台服务器和生产服务器上的rails站点上的configuration完全相同。 它们都设置为将端口80上的所有请求redirect到443上的SSL版本。 这在分段上正常工作,但在生产中它只是显示默认的Apachetesting页面。 阿帕奇似乎没有转发请求乘客。 我的rails日志是空的。 Apache日志显示所有请求,但没有错误。 有任何想法吗? 在httpd.conf的末尾: LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.19/ext/apache2/mod_passenger.so PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.19 PassengerRuby /usr/local/bin/ruby Include /etc/httpd/conf/extra/httpd-vhosts.conf vhosts.conf: NameVirtualHost *:80 <VirtualHost *:80> ServerName goodtogotraining.com ServerAlias www.goodtogotraining.com Redirect permanent / https://www.goodtogotraining.com/ </VirtualHost> <VirtualHost www.goodtogotraining.com:443> ServerName goodtogotraining.com ServerAlias www.goodtogotraining.com DocumentRoot /home/goodtogo/production/current/public PassengerMaxPoolSize 18 RailsEnv production SSLEngine on SSLCertificateFile /etc/pki/tls/certs/ca.crt SSLCertificateKeyFile /etc/pki/tls/private/ca.key SSLCACertificateFile /etc/pki/tls/certs/ca.crt <Directory /home/goodtogo/production/current/public> Options -MultiViews […]
我想有一个网页,我可以用所有的参数来定义我的病毒主机 Port Document Root Log 和所有其他参数,以便我可以有一个每个virual hosts Mysql Row ,Apache从那里获取所有的virual hosts 。 有没有办法做到这一点
我使用的是CentOS 6.4,我有Apache 2.2和MySQL,但PHP版本是5.5.1,这对我来说是一个问题,因为我们开发的应用程序正在使用PHP 5.3和更低版本。 我使用本教程来安装一切: http : //www.if-not-true-then-false.com/2010/lamp-linux-apache-mysql-php-on-fedora-centos-red-hat-rhel/ 胸围我无法find任何答案在networking上正确configuration服务器切换PHP版本与CGI或FastCGI。 你可以帮我吗?
我不明白,因为这个代码不运行。 foldername是/ var / www中的真实文件夹,apache2运行但浏览器不redirect该目录强制SSL。 RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteCond %{REQUEST_URI} ^/foldername/.\* RewriteRule ^(.\*)$ https://host.name.com$1 [R,L]