我想在这里默默无闻的安全一点点,我想做一些以下服务(即MySQL): 让这些服务在其默认端口上明确运行在本地主机上 阻止远程访问公共接口上的默认端口 允许通过替代端口(即53306 for MySQL)远程访问服务,这是为了某些客户 我试过使用iptables和REDIRECT或DNAT通过一些组合来无济于事,使用SSH隧道对于客户来说太过技术性。 任何帮助,将不胜感激!
我正在将一个WordPress的博客从一个基于Apache的networking服务器转移到一个基于Nginx的networking服务器 。 简单的步骤,我想: 来源WordPress文件夹的scp(在本例中为/var/www/example.com),该文件被传输到远程Web服务器上的同名文件夹。 没问题。 源WordPress数据库的mysqldump。 没问题。 在nginxnetworking服务器上,我创build了一个数据库(与源数据库名称相同,只是为了保持一切)。 我设置了一个默认的WP博客,看看现在是否一切正常。 我创造一个适当的 /etc/nginx/sites-available/example.comconfiguration文件(当然还有链接到启用网站的链接)。 那 configuration文件指向一个不同的文件夹(/ var / www / exampletemp) 修改我的Windows主机文件,以testing我感兴趣的域上的新博客。example.com的博客显示罚款,当然默认WP博客,但有正确的URL。 然后是关键的步骤。 首先,我编辑/etc/nginx/sites-available/example.com,以便现在指向真正的备份文件夹(/var/www/example.com) – >(只需更改根位置和fastcgi指令)。 然后我创build另一个数据库,恢复这个新的源数据库,编辑/ var / 我能得到什么? 一个华丽,美丽的 “错误310:太多redirect”:( 我可以在www.example.com/wp-login.php上看到login页面,但是我的源用户不工作,我无法访问WordPress仪表板。 我已经从phpMyadmin修改了一个pipe理员帐号,设置了一个新的密码,并select了MD5encryption,尽pipe当我从Apache转移到Apache或Nginx到Nginx时,这个工作起作用了。 我真的不明白为什么有太多的redirect错误。 我尝试禁用所有插件(将/ wp-content / plugins重命名为/ wp-content / oldplugins,或者用SQL查询禁用所有插件),但是再次运气不佳。 对不起,很长的问题。 我希望我已经说清楚了 编辑:这是nginxconfiguration文件,以防万一:) server { listen 80; server_name www.example.com; rewrite ^/(.*) http://example.com/$1 permanent; } server { […]
我在Apache VirtualHost文件中的configuration是: <VirtualHost xxx.xxx.xxx.xxx:80> ServerAdmin [email protected] ServerName abcdefg.com ServerAlias www.abcdefg.com DocumentRoot /var/www/abcdefg.com/public/abcdefg/current/public/ ErrorLog /var/www/abcdefg.com/logs/error.log CustomLog /var/www/abcdefg.com/logs/access.log combined <Directory /var/www/abcdefg.com/public/abcdefg/current/public> AllowOverride all Options -MultiViews </Directory> <Location /blog> PassengerEnabled off # turn off Passenger for /blog subdirectory </Location> <Location /support> PassengerEnabled off # turn off Passenger for /support subdirectory </Location> <Location /stats> PassengerEnabled off # turn off […]
我设法在Debian Squeeze 6.0服务器上使用iptables NATredirect在透明模式下设置Squid3。 端口80上的所有请求都被正确地redirect到squid,然后与白名单文件进行比较。 所有未列入白名单的网站请求均被发送到自定义ERR_ACCESS_DENIED页面。 此页面包含一个简单的login表单。 所以,当一个网站被阻止时,用户有能力将该网站添加到白名单。 我创build了一个非常简单的PHP脚本,它将URL(带有正则expression式),添加到白名单,并重新启动鱿鱼。 在这一点上,我将redirect浏览器到新的授权网站,一个简单的 $your_url = http://www.example.com; header("Location: $your_url"); 但鱿鱼给了我一个ERR_INVALID_URL页面试图回顾 (null)://www.example.com 如果我尝试在地址栏中inputurl,则该网站将被正确投放。 我已经尝试在redirect之前在PHP中设置超时,但即使1分钟超时,redirect也会失败。 同时,在地址栏中inputurl即可。 任何线索? 更新问题很容易解决切换到Squid 2.7 Squid3的bug 在这里
我对DNS服务器软件相当陌生。 目前我没有使用虚拟主机,但是我正在为我的用户使用dynamic子目录。 有时在将来,我希望我的用户能够使用自己的域名。 是否可以configuration一个DNS服务器来指定一个域名到服务器目录中的特定文件夹? 如果是这样,怎么样?
我想将www.example.com/this/或example.com/this/redirect到.example.com 目前在我的.htaccess文件中,我有: RewriteEngine on RewriteCond ${HTTP_HOST} ^(www\.)?example\.com/this$ RewriteRule ^(.*) http://that.example.com/$1 [R=301,L] 然而,这不适合我。
我最近从服务提供商那里购买了一个托pipe计划。 他们向我提供了一个免费的域名,我很乐意购买它。 现在我login到他们的控制面板,把我所有的文件在那里,然后我的网站成为在线,工作正常。 我昨天观察到,当我点击www.domain-name.com或domain-name.com时,网站显示正确。 但是我曾经想过,当我打到domain-name.com时,它会被redirect到www.domain-name.com,这不会发生。 另外我在网上看到有些人说这两个不一样。 我对此很困惑。 www.domain-name.com和domain-name.com有什么不同? 如果是的话,我如何设置一个redirect,使所有domain-name.com请求redirect到www.domain-name.com? 我也想知道我在哪里设置redirect?
请问,如何在Nginx中做这个简单的操作: 我希望每个uris请求都是这样的: http : //example.com/adm或者: http : //example.com/adm转到wordpresslogin页面:wordpress / wp-login.php(wordpress安装在文件夹“wordpress”)。 我试过了: location /adm/ { alias wordpress/wp-login.php; } location /adm { alias wordpress/wp-login.php; } 和: rewrite ^/adm$ wordpress/wp-login.php; 但没有成功…更糟糕的是,有些规则,比如“rewrite / adm wordpress / wp-login.php” (这工作!),自动redirect一些请求,一旦用户login,到默认的WordPress的pipe理页面…我不知道为什么… 以防万一有人问,这是我的发球局。 文件: server { server_name www.example.com; rewrite ^ http://example.com$request_uri? permanent; } server { server_name example.com; access_log /var/log/nginx/example.com.access; error_log /var/log/nginx/example.com.error; root /var/www/example.com; […]
我有一些旧的HTML页面,其中包括SSI包括在所有页面中的某些HTML。 所以,SSI看起来像这样: <!–#include virtual="/includes/noNav/footercode.html"–> 但是我想将包含的文件从/includes/noNav/footercode.html移动到/includes/footercode.html,所以我在.htaccess文件中实现了这样的redirect: # Redirect permanent /includes/noNav/footercode.html http://intranet.myorg.org/includes/footercode.html 但是现在我得到错误说“无法包含”/includes/noNav/footercode.html“在parsing文件”所以,redirect不能在包含的文件上工作? 另外,如果我直接浏览到旧path,它将正确地redirect我。 但是,如果包含path,则会失败。
我的公司在我们实施新网站之前创build的杂志中进行了宣传。 自新网站发布以来,我们使用入站重写规则来redirect任何与www。 但是这个广告是http://www.openeye.net/2011rspromo/,所以当用户访问它时,它会redirect到主页。 我需要它redirect到http://openeye.net/promotions/reportstar-free-cm-610/ ,似乎无法findURL重写正确的组合,以使其工作。 任何帮助,将不胜感激。 默认wwwredirect 我正在尝试做什么