Articles of 虚拟主机

如何调整Linux服务器上的Apache prefork mpm值

目前我在Apache / 2.4.23版本,我在我的networking服务器上运行多个虚拟主机站点在ELB后面。 我的ELB下有4个实例,每个都有8GB的内存。 在这些Web服务器上,我看不到在我的httpd.conf文件中设置的任何mpm指令,因为我可以在httpd-mpm.conf文件(位于/usr/share/doc/httpd24-2.4)中看到mpm模块指令的默认值0.23)。 我的networking服务器正在使用prefork mpm模块 httpd -V | grep MPM Server MPM: prefork 目前,所有4个networking服务器只剩下大约200MB的剩余空间,而且我发现总共有大约60个httpd进程正在运行。 以下是指标 [root@ip ~]# ps -ef | grep httpd | wc -l 58 [root@ip ~]# ps -ylC httpd | awk '{x += $8;y += 1} END {print "Apache Memory Usage (MB): "x/1024; print "Average Proccess Size (MB): "x/((y-1)*1024)}' Apache Memory […]

nginx通过php脚本提供图片

即时通讯不是非常有经验的Nginx,所以我有点与虚拟主机设置丢失。 基本上我的应用程序,当服务一些图像服务他们通过PHP脚本这是非常简单的与Apache:寻找物理形象 – >如果没有发现推送一切到index.php与请求string作为参数。 不,我正在尝试这个应用程序在Nginx上,除了通过脚本服务的图像(我只是得到一个404),一切工作。 这是我的vgin for nginx: server { listen 80; server_name ~^(www\.)?(?<sname>.+?).subdomain.domain.com$; root /var/www/$sname/current/public; index index.html index.htm index.php; location / { try_files $uri $uri/ /index.php$is_args$args; } location ~* \.(jpg|jpeg|gif|png|bmp|ico|pdf|flv|swf|exe|html|htm|txt|css|js) { add_header Cache-Control public; add_header Cache-Control must-revalidate; expires 7d; } location ~ \.php$ { fastcgi_pass unix:/var/run/php/php7.1-fpm.sock; include fastcgi_params; fastcgi_index index.php; } location ~ /\.ht […]

在第二个虚拟主机上忽略Apache虚拟主机目录指令

我有一个Centosnetworking服务器build立了2个网站。 最初它只有一个网站,虚拟主机configuration被添加到httpd.conf文件的末尾。 不是最好的做法,但我知道它工作正常,看起来如下。 <VirtualHost *:80> ServerName www.example.com ServerAlias example.com #ServerAdmin [email protected] DocumentRoot /var/www/html/example/ ErrorLog /var/log/httpd/example_error.log CustomLog /var/log/httpd/example_access.log combined #loglevel warn <Directory /> #Options Indexes FollowSymLinks #AllowOverride None #Require all granted Options Indexes FollowSymLinks MultiViews Allowoverride All Order allow,deny allow from all </Directory> 添加了第二个开发网站,它是第一个开发网站的副本,在httpd.conf文件中的第一个虚拟主机的下方创build了虚拟主机,如下所示: <VirtualHost *:80> ServerName dev.example.com ServerAlias dev.example.com DocumentRoot /var/www/dev.example.com/html #ErrorLog /var/log/httpd/dev.example.com/error.log #CustomLog /var/log/httpd/dev.example.com/requests.log […]

Nginx不会将自定义域请求转发到正确的端口

我有一个网站,允许用户为他们的网站创build投资组合,他们只需在他们的域名上更改他们的Alogging,并将我的服务器IP地址logging到他们的logging中,并将映射到他们的网站(user1.example.com)。 我的问题是,我购买了一个域来testing(example.com),它将它们路由到我的实际网站的主页,您可以使用此服务。 用户访问他们的网站的唯一方法是通过: http://example.com:3000 : http://example.com:3000 : http://example.com:3000是我的Node.js应用程序运行的端口。 我的Nginxconfiguration如下,有人可以扔我骨头? server { listen 80; listen 443 ssl; listen [::]:443 ssl; ssl_certificate /etc/nginx/ssl/example.com/cert_chain.crt; ssl_certificate_key /etc/nginx/ssl/example.com/example.com.key; server_name example.com *.example.com ""; access_log /var/log/nginx/nginx.vhost.access.log; error_log /var/log/nginx/nginx.vhost.error.log; root /opt/33i/; # Perfect forward secrecy ssl_prefer_server_ciphers on; ssl_dhparam /etc/nginx/ssl/example.com/dhparams.pem; ssl_ciphers ; # HSTS add_header Strict-Transport-Security "max-age=31536000; includeSubdomains"; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; location / […]

Apache Total Wildcard DNS

我正在编写一个脚本,我将在一系列Web服务器上展开。 这将允许我在他们每个人上承载数千个站点…脚本的一部分是将新的域和子域添加到数据库中。 虽然我这样做,我要么[一个]添加每个域到我的虚拟主机使用PHP(我不知道如何做到这一点),或者[b]添加某种通配符DNS的任何域指向我的服务器使用Alogging将转到相同的文件/目录,在那里它将被sorting使用htaccess和PHP(我认为更好的select)。 有任何想法吗? 它需要完全由数据库驱动。 所以,当你去test.com/file.htm它将提供dedicateddomain.com/index.php?s=test.com&f=file.htm将拉和显示从MySql的一些内容。 它需要是这样的,因为不值得进入的原因,所以大概我需要做一些虚拟主机的东西,使一切去dedicatedDirector.com和其余与Htacess / modrewrite?

添加基于IP的虚拟主机到网站 – 可用和创build符号连接到网站启用…但新的域超时

我添加了基于IP的虚拟主机到站点 – 可用和创build符号链接到启用站点,但新的域超时。 当我导航到mynewdomain.com它说连接超时。 NameVirtualHost 12.12.12.12 <VirtualHost 12.12.12.12> ServerAdmin webmaster@localhost ServerName newdomain.com DocumentRoot /var/www/newdomain.com <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog /var/log/apache2/error.log # […]

最安全的Apache / MySQL / PHP组合发行?

我要在我的Win XP上运行一个公共站点,并想知道我应该使用哪个apache / mysql / php发行版。 可以使用wamp吗? 还是仅仅为了本地发展? 公开对外公开是否安全? 谢谢。

有关站点托pipe和域上stream量转发的初级问题

我们有一个公共IP地址分配给我们公司的路由器。 我们也有在我们的互联网服务提供商托pipe的公共领域。 我有权通过Plesk修改这些域名。 (一个是ASP.NET,另一个是PHP)。 现在我可以通过我的路由器了解stream量模式,直到我的服务器。 我正处于制作WEB应用程序的初始阶段,并向其他人展示我的工作,我希望将我的域或子域的地址提供给最终用户 样品: 如果有人打电话给www.mydomain.com,他会让我的公共网站托pipe在我们的互联网服务提供商, 如果有人打电话给testapp.mydomain.com,Plesk会将呼叫redirect到我的IP地址等等到我的服务器 否则,如果有人打电话给mydomain.com/testapp,Plesk也会将它们redirect到我的公共IP(路由器)

无法获取基于端口的虚拟主机在Apache2.2 CentOS 5.2,Plesk 8.6中工作

我在运行plesk 8.6的CentOS服务器上安装了Google Sitemap生成器。 Google Sitemap生成器会在我的httpd.conf中向外部conf中添加一个include,如下所示: Listen 8181 NameVirtualHost *:8181 <VirtualHost *:8181> DocumentRoot "/usr/local/google-sitemap-generator/admin-console" ScriptAlias /cgi-bin/ "/usr/local/google-sitemap-generator/admin-console/cgi-bin/" <Directory "/usr/local/google-sitemap-generator/admin-console"> Allow from all Options ExecCGI DirectoryIndex index.html </Directory> </VirtualHost> LoadModule google_sitemap_generator_module /usr/local/google-sitemap-generator/lib/mod_sitemap.so 安装后,我应该能够导航到myserverip:8181并访问GSG控制台。 不幸的是,我的浏览器抛出“Safari无法打开页面”http:// myserverip :8181 /“,因为该页面所在的服务器没有响应。 我用netstat和nmap检查了端口,它是开放的,并且正在监听。 我已经添加了一个规则,允许在iptables 8181stream量,但没有喜悦。 有什么明显的我可以失踪? 任何想法将不胜感激。 干杯, 伊恩

Apache VirtualHost Blockhole(在IP上的所有端口上进行所有请求)

我精疲力尽了。 我刚刚过去的两个小时追逐过去一年之后我曾经过的一只鹅。 这是目标,尽可能简洁。 步骤1:HOSTS文件: 127.0.0.5 NastyAdServer.com 127.0.0.5 xssServer.com 127.0.0.5 SQLInjector.com 127.0.0.5 PornAds.com 127.0.0.5 OtherBadSites.com … 第2步:Apache httpd.conf <VirtualHost 127.0.0.5:80> ServerName BlackHole DocumentRoot "X:\Docs\…\BlackHole" RewriteEngine On RewriteRule (\.(gif|jpg|png|jpeg)$) /p.png [L] RewriteRule (.*) /ad.htm [L] </VirtualHost> 所以基本上会发生什么是HOSTS文件将指定的域redirect到本地主机,而是redirect到特定的环回IP地址。 Apache会监听这个地址上的任何请求,并提供一个透明的像素graphics,或者一个空的HTML文件。 因此,任何不良网站上的任何页面或graphics都将被replace为任何内容(换句话说就是广告/恶意软件/色情片/等等)。 这工作很好(现在已经有好几年了)。 问题是这些坏事不再局限于HTTPstream量。 例如: <script src="http://NastyAdServer.com:99"> or <iframe src="https://PornAds.com/ad.html"> or a Trojan using ftp://spammaster.com/[email protected];[email protected];[email protected] or an app “phoning home” […]