我有一个Apache实例服务于我的服务器的端口8000(其ip是164.177.156.36) Listen 8000 <VirtualHost *:8000> ServerName lessico.pistacchioso.com DocumentRoot /home/pistacchio/sites/lessico/ [..] 这工作,如果我访问http://164.177.156.36:8000/ 在我的registry提供商(这是不一样的我的服务器提供商)我有以下logging集: pistacchioso.com是我注册的域名,我希望lessico.pistacchioso.com指向http://164.177.156.36:8000/ 那些seeweb.it服务器是域名注册的服务器,我可以把邮件留在那里(MX),我不能删除这两个NSlogging(而我可以添加其他人)。 目前,如果我访问http://lessico.pistacchioso.com/,我仍然可以看到注册页面的礼貌页面。 DNS已经更新,因为pistacchio.com显示Apache的标准默认页面。 任何帮助? 谢谢
我需要为.htaccess中的特定文件添加一个exception。 我试着添加这一行:RewriteRule ^ / print.php $ – [L],但它没有效果。 有人可以找出原因吗? 整个文件看起来像这样: RewriteEngine on RewriteBase / RewriteRule !^pub – [C] RewriteRule !^design – [C] RewriteRule !^bilder – [C] RewriteRule !^filer – [C] RewriteRule !^js – [C] RewriteRule !^pub2010 – [C] RewriteRule ^/print.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* /index.php [L,QSA]
我想为所有的域名制定一般规则,所以我不必单独指定每个域名。 我在我的Apacheconfiguration文件中有这两行: RewriteCond %{HTTP_HOST} ^domain\.com RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,QSA] 现在我有更多的域指向同一个目录。 而我将不得不重复这两行每个域。 我试图编辑这个条件和规则,但没有成功,使他们通用的任何域没有实际指定的域名。 可能吗 ?
我试图创build一个workers.properties文件来获取mod_jk与Apache web服务器2.2.x进行通信。 GlassFish 3.1pipe理文档包含以下worker.properties示例: # Define 1 real worker using ajp13 worker.list=worker1 # Set properties for worker1 (ajp13) worker.worker1.type=ajp13 worker.worker1.host=localhost worker.worker1.port=8009 # GlassFish server settings maxThreads=256 这个例子是否假设mod_jk / Glassfish安装在不同于Apache webserver的物理服务器上? 更具体地说,如果在我的情况下,Apache Web服务器和Glassfish和mod_jk都在同一台物理服务器上,我需要指定端口号(例如8009)吗? 也就是说,我认为端口的概念是为了便于机器对机器的通信。 如果一切都在同一台机器上,他们甚至需要打开一个端口号来通信? 或者,由于其他原因需要8009端口? 在我的情况下,我想使用Apache Web服务器作为Glassfish的前端,所以Glassfish不直接与外部客户交谈。 所以这里的主要问题是如何调整上面的示例文件,以便在一台服务器上安装一切,Glassfish使用mod_jk作为Apache webserver的简单传递? 第二个问题是,可以设置的maxThreads的最大数量是maxThreads ? (这是由AJP13协议限制,还是别的?)
我正在尝试禁用我的专用服务器上的域的访问日志超过10小时。 我在search时阅读了70多页。 我问在Parallel的论坛上,我以另一种方式问stackoverflow ..我仍然无法禁用域的访问日志logging。 服务器configuration不是我的职业,我可能被认为是这个领域的许多人的新手。 最后一次,我尝试通过将CustomLog /dev/null plesklog到/var/www/vhosts/xxx.com/conf/vhost.conf来禁用它,然后运行/usr/local/psa/admin/sbin/websrvmng –reconfigure-vhost –vhost-name=xxx.com ( source )。 但它没有工作。 请帮帮我。
我正在做一个数据采集器,每30秒需要写大约50个不同的文件。 每个文件大约50kb。 这个过程将每年365天,每天24小时运行。 dataminer构build在Node.js上,并且在同一个VPS(Debian)上运行一个网站(LAMP)。 从我的理解来看,这不是一直写到磁盘上的好东西。 我是否会大幅度降低磁盘的使用寿命? 整个系统响应缓慢? 或者每30秒50个文件(每个50kb)完全不用担心?
我试图在Ubuntu上通过mod_wsgi设置Python3和Python2,所以我已经安装了mod_wsgi_py3软件包,但也希望运行py2版本,并根据虚拟主机configuration中的标志进行切换。 有没有办法用Apache 2.2做到这一点?
你可以请我解释一下如何做到这一点,从Apache的安装开始? 有多种方法可以做到这一点? 我想在连接到networking时可以使用域名(例如http://intranet ),而无需在每台计算机上编辑hosts文件。 那可能吗? 我也想为我的本地URL创build子域名(例如http://site.intranet ); 你能告诉我如何在Apache中做到这一点,以及如何configuration它? 我必须将我的计算机重命名为intranet ,还是有另一种方法来映射域,而无需编辑每台计算机的configuration或工作组(可能通过我的路由器的设置)? 如果能够帮助我更好地理解我的select,并且告诉我如何设置服务器,我将不胜感激。 谢谢!
我使用默认安装中的mod_wsgi设置了Apache,使用一个非常简单的testing应用程序test.wsgi : def application(environ, start_response): status = '200 OK' output = 'Path: %s' % environ['PATH_INFO'] response_headers = [('Content-type', 'text/plain'), ('Content-Length', str(len(output)))] start_response(status, response_headers) return [output] Apache本身基本上是这样configuration的: WSGIScriptAlias / /home/user/wsgi_test/test.wsgi 现在,如果我访问该服务器上的URL,我得到以下输出: GET /test/../test/./test => Path: /test/test GET /test/%2E%2E/abc => Path: /abc GET /test%2fabc => 404 Not found (由于AllowEncodedSlashes off ,我想) 因此,在我看来,Apache在将这些URL传递给应用程序之前parsing/预处理这些URL,这很好,因为它可以防止文件path不属于查询string的大量本地文件包含和目录遍历攻击。 一个人可以依靠这种行为,或者有一些/test/foo/../bar方法来欺骗Apache实际上传递像/test/foo/../bar的URL到应用程序? 如果可能的话,它会是一个Apache的bug吗?
我已经安装了Ubuntu Server和Apache2 。 我想通过添加以下代码来testing我的httpd.conf : <Directory /> Order allow,deny Deny from all </Directory> + apache重启 进入网站时应该出现403错误,但是我可以正常浏览我的index.html 。