有没有办法可以限制在我的Apache服务器上运行的Web应用程序的并发连接数.
我的服务器版本是Apache 2.2.11
我想让我的网站一次只允许一个会话.例如,假设用户在firefox上登录我的网站,如果用户再次登录到同一计算机或不同计算机上的Opera之类的其他浏览器,则firefox上的会话将被销毁.然而,如果仍然是一个会话,Firefox上的会话仍然存在.我可以知道我该怎么办?我正在使用php和apache.谢谢.
问候.本杰明
我需要帮助在.htaccess中进行网址重写.
所以问题在于不同的协议:https和http.重写的主要目的是从URL中删除"www",但协议应该保持原样.
例如,当我有喜欢的网址HTTP://www.domain.com/request,它应该被重定向到HTTP://domain.com/request.我用这些规则解决它:
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)
但是,如果URL看起来像https://www.domain.com/request,则应将其重定向到https://domain.com/request.
不幸的是,无论当前协议如何,上述规则都将重定向到http.
提前致谢.
$ sudo /etc/init.d/apache2 restart
* Restarting web server apache2
... waiting . ...done.
Run Code Online (Sandbox Code Playgroud)
username @ servername Thu Nov 04 18:54:37~/public_html/IDM_app
$ sudo tail -n 60 /var/log/apache2/error.log
[Thu Nov 04 18:54:27 2010] [error] [client 8.17.58.38] mod_wsgi (pid=28760): Exception occurred processing WSGI script '/home/username/public_html/idm.wsgi'.
[Thu Nov 04 18:54:27 2010] [error] [client 8.17.58.38] Traceback (most recent call last):
[Thu Nov 04 18:54:27 2010] [error] [client 8.17.58.38] File "/usr/local/lib/python2.7/site-packages/Django-1.2.3-py2.7.egg/django/core/handlers/wsgi.py", line 230, in __call__
[Thu Nov 04 18:54:27 2010] [error] [client 8.17.58.38] self.load_middleware()
[Thu Nov …Run Code Online (Sandbox Code Playgroud) 我有一个apache web服务器.假设这个服务器的域名是example.com.
当我访问example.com时,index.php文件在浏览器中正确显示.
然而,当我访问,例如example.com/~user,然后将index.php文件/home/user/public_html/index.php文件被下载,而不是显示.
我该如何解决这个问题?我改变"expose_php = Off"了php.ini,但没有任何改变.
我正在尝试按照此指令安装mod_wsgi模块.我从这个源代码下载了mod_wsgi.so .似乎apache无法正常重启服务,并且在将以下行添加到httpd.conf后无法加载页面
LoadModule wsgi_module modules/mod_wsgi.so
我从一些来源检查了一些问题如下:
环境:
在不加载此模块的情况下,apache正常运行.我的问题是什么?
应用程序error.log:
[Mon May 23 10:12:20 2011] [notice] Parent: Received shutdown signal -- Shutting down the server.
[Mon May 23 10:12:20 2011] [notice] Child 4528: Exit event signaled. Child process is ending.
[Mon May 23 10:12:21 2011] [notice] Child 4528: Released the start mutex
[Mon May 23 10:12:22 2011] [notice] Child 4528: All worker threads have exited. …Run Code Online (Sandbox Code Playgroud) 我可以登录gerrit服务器并查看代码.但是当我点击退出时点击右上方的退出链接我无法退出,它将返回到Code Review Dashboard页面
下面是我的httpd.conf和gerrit.config,请帮帮我!!! 韩国社交协会...
<VirtualHost *>
ServerName localhost
ProxyRequests Off
ProxyVia Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
<Location /login/>
AuthType Basic
AuthName "Gerrit Code Review"
AuthBasicProvider file
AuthUserFile /home/kk/gerrit/server/etc/passwords
Require valid-user
</Location>
ProxyPass / http://10.10.68.224:9091/
ProxyPassReverse / http://10.10.68.224:9091/
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
gerrit.config
[gerrit]
basePath = git
canonicalWebUrl = http://10.10.68.224:9091/
[database]
type = H2
database = db/ReviewDB
[auth]
type = HTTP
[sendemail]
smtpServer = localhost
[container]
user = kk
javaHome = /usr/lib/jvm/java-6-sun-1.6.0.26/jre
[sshd]
listenAddress = *:29418
[httpd] …Run Code Online (Sandbox Code Playgroud) 我使用Mac OS操作系统进行一些本地开发,我不想更改Apache的默认文档根目录 /Library/WebServer/Documents/
我把我的项目放在那个目录下.但是当我编辑文件时,Sublime Text通常会在保存更改时要求输入密码.如果不将项目移动到受保护程度较低的位置,我如何让Sublime Text以完全权限访问这些文件夹和文件?如何将所有者组更改为某些内容并将Sublime Text添加到该组中?Apache用户也必须在该组中才能允许它进行文件操作?另一种选择可能是将Sublime Text添加到_www组并chown为_www组提供文档根目录?
我用ubuntu 16.04.
PHP Version 7.0.4-7ubuntu2.
Apache/2.4.18 (Ubuntu).
PHP extension: mysqli(在phpmyadmin撰写).
我从我的ubuntu升级15.10 to 16.04,我有这个错误:
我的项目在我的服务器中正确运行,但我无法在我的操作系统中运行:
Database Exception – yii\db\Exception
SQLSTATE[HY000] [2002] No such file or directory
?
Caused by: PDOException
SQLSTATE[HY000] [2002] No such file or directory
in /var/www/html/iicitySite/vendor/yiisoft/yii2/db/Connection.php at line 579
Run Code Online (Sandbox Code Playgroud) 我有一个来自Apache2的Django Web应用程序,其中mod_wsgi位于Google云平台中Kubernetes集群上运行的docker容器中,受Identity-Aware代理保护.一切都很好,但我想为所有请求发送GCP Stackdriver跟踪,而不为我的项目中的每个视图写一个.我发现使用Opencensus处理这个中间件.我浏览了这个文档,并通过指定StackdriverExporter并将project_id参数作为Project Number我的项目的Google Cloud Platform 传递,手动生成导出到项目中的Stackdriver Trace的跟踪.
现在为了对所有请求进行自动化,我按照说明设置了中间件.在settings.py,我添加模块INSTALLED_APPS,MIDDLEWARE并设置了OPENCENSUS_TRACE选项字典.我还加了OPENCENSUS_TRACE_PARAMS.这个伟大的工程使用默认的出口"opencensus.trace.exporters.print_exporter.PrintExporter",我所看到的跟踪和跨度信息,包括跟踪ID,并在我的Apache2 Web服务器日志的所有细节.但是,我想将这些发送到我的Stackdriver Trace处理器进行分析.
我尝试将EXPORTER参数设置为opencensus.trace.exporters.stackdriver_exporter.StackdriverExporter,只要您提供项目编号,该参数在从shell手动运行时有效.
当设置使用时StackdriverExporter,网页不会响应加载,运行状况检查开始失败,最终网页返回502错误,说我应该在30秒内再试一次(我相信身份识别一旦检测到运行状况检查失败,代理就会生成此错误),但服务器不会生成任何错误,并且Apache2中没有访问日志或错误.
在settings.py中有另一个字典命名OPENCENSUS_TRACE_PARAMS,我认为需要确定导出器应该使用哪个项目编号.该示例GCP_EXPORTER_PROJECT设置为None,并SERVICE_NAME设置为'my_service'.
我需要设置哪些选项才能让导出器发送回Stackdriver而不是打印到日志?你对我如何设置它有什么想法吗?
settings.py
MIDDLEWARE = (
...
'opencensus.trace.ext.django.middleware.OpencensusMiddleware',
)
INSTALLED_APPS = (
...
'opencensus.trace.ext.django',
)
OPENCENSUS_TRACE = {
'SAMPLER': 'opencensus.trace.samplers.probability.ProbabilitySampler',
'EXPORTER': 'opencensus.trace.exporters.stackdriver_exporter.StackdriverExporter', # This one just makes the server hang with no response or error …Run Code Online (Sandbox Code Playgroud) apache2 ×10
mod-wsgi ×3
php ×3
apache ×2
django ×2
python ×2
.htaccess ×1
concurrency ×1
gerrit ×1
git ×1
macos ×1
mod-rewrite ×1
mysql ×1
opencensus ×1
sublimetext3 ×1
windows ×1
x86-64 ×1
yii2 ×1