我使用Nginx作为处理PHP的Apache的反向代理,这里是我的nginx站点configuration: server { listen 80 default; server_name localhost; access_log /var/log/nginx/localhost.access.log; root /var/www/www.example.com/httpdocs; location ~ \.php$ { proxy_pass http://www.example.com:80; } location ~ /\.ht { deny all; } #location / { try_files $uri @proxy; #} location @proxy { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 10m; client_body_buffer_size 128k; proxy_connect_timeout 90; proxy_send_timeout 90; proxy_read_timeout 90; […]
我有一个.php,.sh和.txt扩展名的文件存储库,它被检出到我的服务器(/ var / www)的web目录。 我需要.php文件才能通过inputURL来达到,但我希望.sh和.txt文件只能在内部访问 – 这意味着他们可以读取和运行的PHP或一个cron,但从来没有一个用户input他们的url。 我怎样才能做到这一点在Apache? 我是否需要将文件的权限设置为某些内容或者与.htaccess混淆或者做其他事情?
我们有一个内部项目,需要允许基于USB令牌的authentication。 我们理解了这是如何工作的,以及如何设置我们的环境(Apache,HTTPS支持,在浏览器中请求SSLvalidation的证书,从证书中识别用户)。 大多数情况下,我们研究http://cweiske.de/tagebuch/ssl-client-certificates.htm 现在我们面临的问题是我们无法生成有效的证书。 我们不能在项目的这个阶段购买它们。 我们都是开发者,我们需要testing不同的场景。 为了能够构build应用程序login系统,我们需要生成或模拟工作环境。 这意味着我们需要validation证书是否有效。 证书包含了我们之后的唯一ID,如持有人的姓名和电子邮件。 在不同的CA权限文件下颁发的证书可以具有相同的序列。 证书可以包含多个链,我们需要生成多个链有效/失败的链。 证书可以过期(可能是最容易的) 证书可以被撤销。 我们可以通过有效的CA文件,有效的证书,过期的证书来设置整个沙盒环境,甚至更重要的是撤销证书,因为如果证书被吊销,我们需要检查OCSP。 你将如何设置这样一个开发环境来testing这些内部? 我们可以使用什么工具来简化我们的任务?
我有一个1&1的专用服务器,运行Linux和我使用Plesk 10来pipe理(虽然我有root权限)。 它似乎已经被configuration – 没有梨 – 但我想添加它(服务器上的所有当前和未来的网站)。 如何在不破坏或规避当前的plesk / php安装的情况下做到这一点? 我不想继续,并开始安装的东西,以防万一它的设置(或更糟的是,完全打破)的方式工作。 有什么build议么? 我找不到在过去4年写的文章….
我有一个运行CentOS6的服务器。 我安装了phpmyadmin和其余的这个教程 – http://www.kdweb.co.uk/blog/installing-apache-mysql-php-phpmyadmin-centos-6-php-memcache-drupal-6-memcache-api 安装后..我找不到phpmyadmin在我的/var/www/html ..我试图重新启动httpd …试图重新启动服务器,并尝试'updatedb',似乎没有索引该文件夹。 奇怪的是…当我去浏览器中的phpmyadmin文件夹,它给出了“禁止”的错误。 这意味着它在那里。 但我不能看到它,也不能到达那里。 http://94.23.250.14/phpmyadmin 有什么想法吗?
yum安装php-soap 导致“没有包php-soap可用”警告。 从/etc/yum.conf中删除“exclude = php *”会导致确认安装php-soap&php-common VERSION 5.1.6-39.el5_8。 我害怕安装php版本5.1.6 *的PHP组件与PHP 5.2.17的操作系统。 我可以做? 以前的5.1.6 *组件会不会导致后来的5.2.17 php环境出现问题?
我想就运行SQL查询后如何最好地发送电子邮件提供一些build议。 我每天都想运行一个PHP / SQL脚本来识别应该通过电子邮件发送的用户。 运行后,我想通过电子邮件发送这些用户,并为每个用户附加一个文件(这是另一个PHP / SQL进程的输出)。 到目前为止,我的方法是使用使用cron调用php脚本,并将csv输出写入每个用户的唯一临时目录。 但是,我不确定如何最好地向用户发送这些数据。 我正在使用CentOS服务器,并为我的数据库使用PostGreSQL。
我们在我们的PHP应用程序服务器前设置了一个Netscaler,netscaler现在执行了大量的HEAD请求,我们的apache日志就certificate了这一点。 我不知道每次Apache获得这些HEAD请求之一,它执行PHP应用程序,但只返回头信息。 如果是这样,我不会看到什么是服务器性能的改善。
我有一个运行Ubuntu 12.04的EC2 Micro。 我已经给它分配了一个EIP(23.21.213.236),我正在把我的域名Alogging指向这个IP。 我试图访问的域名是utoolsandfixings.co.uk,这应该显示一个页面,说“find服务器”。 在我做了所有的修改之后,我试过重启NGINX。 我已经在服务器上安装了NGINX,并设置了一个VHost,设置了一个符号链接等。VHOST如下: server { listen 80; ## listen for ipv4 server_name utoolsandfixings.co.uk; ## change this to your own domain name # I find it really useful for each domain & subdomain to have its own error and access log error_log /var/log/nginx/utoolsandfixings.co.uk.error.log; access_log /var/log/nginx/utoolsandfixings.co.uk.access.log; location / { # Change this to […]
我需要PHP 5.4.7和5.3.17在Windows 7 x64和Apache 2.2.23上运行。 这是我的虚拟主机configuration: <VirtualHost *:80> DocumentRoot "C:/WAMP/Apache/htdocs/php54" ServerName php54.local PHPIniDir "C:/WAMP/PHP54" LoadModule php5_module "C:/WAMP/PHP54/php5apache2_2.dll" php_value extension_dir "C:/WAMP/PHP54/ext" <Directory "C:/WAMP/Apache/htdocs/php54"> Order allow,deny Allow from all </Directory> </VirtualHost> PHPIniDir和LoadModule指令工作正常,并在我的脚本中使用phpinfo()打印正确的PHP版本。 但我需要加载扩展,这是失败的地方。 php_value extension_dir应该是C:/WAMP/PHP54/ext但它是(默认的) C:/php 。 我在这里错过了什么? 编辑 :当然,我可以直接在C:/WAMP/PHP54/php.ini设置这个值,但我更喜欢使用虚拟主机configuration传递它: ; Directory in which the loadable extensions (modules) reside. ; http://php.net/extension-dir ; extension_dir = "./" ; On […]