我目前在家里的网络服务器上运行 IIS,我使用 DNS2Go 提供静态域名。我的旧网站使用带有 VB 脚本的 ASP 和通过 ODBC 驱动程序的 Access 数据库,而我的新网站使用 APACHE、PHP 和 MySQL。我希望仍然能够在 PHP 页面旁边提供 ASP 页面,据我所知,只要我使用不同的端口号,我就可以在一台计算机上设置两台服务器。
我将如何处理的请求http://domain.myip.org/iis/与IIS服务器和这些请求http://domain.myip.org/apache/与appache服务器?我真的希望能够将请求路由到我喜欢的任何目录的正确服务器。
我正在为客户管理一个电子商务网站,该网站是使用 Apache 上的 JShop 构建的。出于 SEO 的原因,链接类似于:
http://www.domain.com/shop/section/3151/1/flowers
http://www.domain.com/shop/product/35465/blueflower
Run Code Online (Sandbox Code Playgroud)
映射到:
http://www.domain.com/shop/section.php/3151/1/flowers
http://www.domain.com/shop/product.php/35465/blueflower
Run Code Online (Sandbox Code Playgroud)
提供与以下相同的页面:
http://www.domain.com/shop/section.php?xSec=3151&xPage=1
http://www.domain.com/shop/product.php?xSec=35465
Run Code Online (Sandbox Code Playgroud)
不知何故,这是在没有mod_rewrite 的情况下实现的(我已经通过禁用 mod_rewrite 并注释掉所有 conf 和 .htaccess 文件中的所有重写规则来确认这一点)。
注意:文件 section.php 和 product.php 存在,但 section 和 product 不存在,也没有符号链接。
问题是在生产服务器上这种行为停止发生。在我的开发服务器上它仍然有效。我能够通过使用 mod_rewrite 使生产服务器再次正常工作,因为这是我知道如何做到这一点的唯一方法。但是,我真的需要首先知道生产服务器上发生了什么变化,以便我可以正确理解问题(以避免其他不可预见的后果)。我已经重新启动了 Apache 并撤消了在 URL 损坏时我在生产服务器上所做的所有更改。它们仍然被破坏(没有我的新重写规则)。
除了mod_rewrite之外,还有哪些方法可用于从 URL 中删除 .php 扩展名?
我有一个在亚马逊 EC2 ubuntu 实例中运行的站点。我的网络服务器是 apache。我正在使用 php 邮件功能从联系表格发送邮件。我已经安装了 postfix 并使用了默认配置。我们域的电子邮件由 rackspace 托管。当 contacr 表单尝试将邮件发送到我们域 (info@jivity.com) 中的一个有效 ID 的电子邮件 ID 时,mail.log 显示 postfix 正在尝试在本地发送它。但是它适用于 gmail id。这是我来自服务器的 mail.log :
Sep 17 07:48:15 ip-10-134-177-117 postfix/pickup[2189]: EC11D68106: uid=0 from=<root>
Sep 17 07:48:15 ip-10-134-177-117 postfix/cleanup[11700]: EC11D68106: message-id=<20110917074815.EC11D68106@ip-10-134-177-117.ap-southeast-1.compute.internal>
Sep 17 07:48:15 ip-10-134-177-117 postfix/qmgr[17377]: EC11D68106: from=<root@jivity.com>, size=650, nrcpt=1 (queue active)
Sep 17 07:48:15 ip-10-134-177-117 postfix/local[11702]: EC11D68106: to=<root@jivity.com>, orig_to=<root>, relay=local, delay=0.05, delays=0.03/0.01/0/0.01, dsn=2.0.0, status=sent (delivered to mailbox)
Sep 17 07:48:15 ip-10-134-177-117 postfix/qmgr[17377]: EC11D68106: removed
Sep 17 08:01:53 ip-10-134-177-117 postfix/pickup[13498]: …Run Code Online (Sandbox Code Playgroud) 我知道以下是不可能的,但应该有一个解决方法。
由于我的可点击应用程序现在出现问题,
(访问次数)(页面浏览量)(点击次数)(数据)

(每天约 100 000 php 页面浏览量)我决定尝试 HipHop-PHP,这是 Facebook 的一个开源应用程序。
它应该能够将我的应用程序转换为 C++ 代码并进行编译。它应该充当网络服务器,如 apache。最大的问题是我不需要/想要在其他网站上编译的应用程序。为什么会出现问题?它在端口 80 上运行,就像我的 apache2 一样,但这是不可能的。
有没有办法在一个虚拟服务器上运行 2 个网络服务器?
我有一个子域,我希望只能通过本地 IP 地址访问。是否可以在 vhost 中指定它?我认为不是,因为我在谷歌上没有找到太多。如果没有,在 apache 级别上执行此操作的最佳方法是什么?我忘记了我们正在使用的 Linux 版本……但我们在其上运行了 Samba。
我试图限制的站点是我们站点的文档。
我只是yum install php在命令提示符下运行。根据对话,一切顺利(“完成!”)。然后我上传了一个不使用短标签并以适当的扩展名命名的文件(即,名称是 test.php)。
<?php print "hello world"; ?>
Run Code Online (Sandbox Code Playgroud)
当我将浏览器导航到 test.php 时,它只打印上面显示的每个字符;即,PHP 没有解释它。
可能是什么问题?另外,如果有需要更新的配置文件,请告诉我我可能会找到该文件的目录路径。
编辑: Apache2 & Red Hat Enterprise 5.5
所以这是我的问题......我在一台机器上托管了两个站点,使用 apache 的虚拟主机。我想使用适当的电子邮件地址从两个不同的站点(domain.com 和 domain2.com)发送电子邮件。我目前在 php.ini 中有这个值:
sendmail_path = /usr/sbin/sendmail -t -i -fuser@domain.com
但是当我尝试从 domain2.com 上的脚本发送电子邮件时,它显然带有From: user@domain.com标题。Apache 不允许您在<VirtualHost>指令中设置这样的规则:
php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -fuser@domain2.com"
那么实现这一目标的最佳方法是什么?我已经尝试php_admin_value mail.force_extra_parameters "-fuser@domain2.com"从 domain2.com 的<VirtualHost>指令中进行设置,但所有电子邮件仍然来自 domain.com。有任何想法吗?
试过这个:
yum install php-soap
Run Code Online (Sandbox Code Playgroud)
说:
没有可用的 php-soap 包。
然后尝试了这个:
yum --enablerepo=centosplus install php-soap
Run Code Online (Sandbox Code Playgroud)
还是一样的!试过这个:
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
Run Code Online (Sandbox Code Playgroud)
仍然没有运气。伙计们,包含所需软件包的回购在哪里?
服务器在 vps.net 顺便说一句...
有没有办法确定 PHP 是作为通用 apt-get 包的一部分安装的,是从源代码编译的还是以其他方式安装在 Ubuntu 上?
我需要使用更多选项重新编译它,并且我想尝试遵循正确的升级路径。
可能的重复:
启用不带“www”的访问。在 Ubuntu 上
我刚刚建立了我的第一个网站并购买了我自己的第一个域名,但问题出现了。
我注意到我只能在网址的第一个使用 WWW 进入我的网站,例如这将工作 WWW.DOMAIN.COM 但这不会 DOMAIN.COM
我需要什么才能使它工作?先感谢您!!!
php ×10
apache-2.2 ×5
.htaccess ×2
linux ×2
virtualhost ×2
asp ×1
centos ×1
iis ×1
mod-rewrite ×1
php5 ×1
port ×1
postfix ×1
redhat ×1
sendmail ×1
seo ×1
ubuntu ×1
ubuntu-10.04 ×1
unix ×1
web-server ×1