我有一个名为“即将到来”的文件夹,我希望将所有stream量redirect到网站停机维护时。 目前,这是我做的: —–开始—– 位置 / { 允许123.456.789; 否认一切; page_error 403 coming-soon / index.php; } 位置/即将到来{ 允许全部; } – – – 结束 – – – 问题是,如果有人试图访问一个子文件夹(例如/博客),它不会redirect到即将到来的文件夹。 有人可以帮忙吗? 提前致谢!
我想在Apache中设置一个规则,以便访问者每次访问mydomain.com时都被redirect到我的官方域名(www.mydomaincom)。 这是我在Apache中设置的,但它不起作用: <VirtualHost *:80> DocumentRoot c:/websites/mydomain.com/www/httpdocs CustomLog "c:/websites/mydomain.com/www/logs/access.log" lscommon ServerName mydomain.com ServerAlias *.mydomain.com RewriteEngine On <Directory /> RewriteBase / RewriteCond %{HTTP_HOST} !^www.mydomain.com$ [NC] RewriteRule ^(.*)$ http://www.mydomain.com/$1 [L,R=301] </Directory> </VirtualHost> 任何人都可以帮忙
我有一个域example.com,每天有200万次访问。 没有网站内容的这个域名,我只redirect(302)到其他域名,以获得我的促销费用。 但我不希望所有这2百万用户访问同一个网站,也许有一百万,我将redirect到aol.com,另外一百万,我将redirect到bestbuy.com。 如何configuration我的nginxredirect到不同的域? 如果有像“ ip_hash ”这样的东西,那会更好!
我有我的网站的域名: example.com 我也用这些行运行本地DNS: www IN CNAME server.<host_provider>.com. dev IN CNAME server.<host_provider>.com. 因此www.example.com和dev.example.com转到由主机公司托pipe的生产和开发站点。 在我的主站点的Apacheconfiguration中,我正在运行一个像这样的重写规则: RewriteEngine ON RewriteCond %{HTTP_HOST} ^example\.com$|!dev\.example\.com$ [NC] RewriteRule ^(.*)$ http://www\.%{HTTP_HOST}/$1 [R=302,L,NE] 这个规则似乎有效,因为当你离开networking并在浏览器中转到example.com时,你会被redirect到www.example.com 。 问题是当我在networking上,我去的example.com我得到一个错误页面,说网页无法find。 没有服务器错误; 只是一个页面不能被发现,就好像本地DNS正在导致它停止看那一点。 我也使用Nettica的DNS服务,并有这个logging: example.com Host (A) Default xxx.xx.xxx.xx 这处理外部DNS,但我的问题似乎与我的内部DNS有关。 例如,在我的networking中,我可以使用如下地址访问networking上的服务器: server.example.com server1.example.com server2.example.com 这些configuration在我的本地DNS。 我只是不知道如何通过“空”子域去到example.com 。 除此之外,可能还不清楚。 如果我站在example.comnetworking的外部,在example123.com等另一个networking上,那么当我访问example.com时,我会按照预期redirect到www.example.com ,例如,Apache重写规则正在工作。 编辑 在@ErikE的帮助和疑难解答和testing,我find了答案。 似乎我发现了另一种方式@埃里克的build议: 在本地DNS添加其中一个似乎工作: example.com IN CNAME server.<host_provider>.com. example.com IN […]
我试图获得所有请求: http://example.com/downloads/* : http://example.com/downloads/*redirect到http://example.com/downloads/index.php除非请求的文件存在于/downloads/ 例如: http://example.com/downloads => /downloads/index.php http://example.com/downloads/unknowfile => /downloads/index.php http://example.com/downloads/existingfile => /downloads/existingfile 我目前的问题是我有redirect到PHP工作,但静态文件没有送达或相反。 这是我目前的虚拟主机conf :(redirect罚款,但静态文件发送到PHP和失败) server { listen 80; ## listen for ipv4; this line is default and implied server_name domain.com; root /data/www; index index.php index.html; location / { try_files $uri $uri/ /index.html; } error_page 404 /404.html; # redirect server error pages to […]
假设我们有2个域。 www.my-domain.com www.mydomain.com 作为标准,我们有一个从.mydomain.com /到.my-domain.com / via的redirect (mydomain.conf) <Virtualhost *:80> ServerName mydomain.com ServerAlias mydomain.com *.mydomain.com RewriteEngine on RewriteCond %{HTTP_HOST} (.+\.)?mydomain\.com(\/.+)?$ [NC] RewriteRule (.*) http://%1my-domain.com$2$1 [R=301] </VirtualHost> 但现在,由于向后兼容,我们有一个特殊的URL“www.mydomain.com/special/task.php”,需要直接提供,不应该被redirect。 我想要做的是这样的事情: (mydomain.conf) <Virtualhost *:80> ServerName mydomain.com ServerPath /special/ DocumentRoot /var/www/special/ </VirtualHost> <Virtualhost *:80> ServerName mydomain.com ServerAlias mydomain.com *.mydomain.com RewriteEngine on RewriteCond %{HTTP_HOST} (.+\.)?mydomain\.com(\/.+)?$ [NC] RewriteRule (.*) http://%1my-domain.com$2$1 [R=301] […]
我在我的服务器上使用nginx进行请求转发。我有两个服务器块,一个用于主站点,另一个用于服务我的S3静态内容的服务器块。 server { listen 80; server_name abc.guru www.abc.guru; access_log off; error_log off; location / { proxy_pass http://127.0.0.1:8080; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_redirect off; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_connect_timeout 90; proxy_send_timeout 90; proxy_read_timeout 90; client_max_body_size 10m; client_body_buffer_size 128k; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; } } # Server for S3 This accepts anything apart […]
我们是一个非常小的初创公司,作为投资组合的一部分提供邮件服务。 到目前为止,我们所有的C级官员的电子邮件已经通过我们自己的邮件服务器产品,因此与我们的客户相同的商店。 邮件服务器是一个自定义的书面解决scheme,经常更新,但更大的问题是,我们的devops团队可以完全访问服务器和邮件存储。 有关狗食我们自己的软件有些事情要说,但在某个时候,随着创业公司的成长,需要更多的隐私。 我们的员工与我们的客户分享相同的电子邮件,以获得更好的营销目 例如,[email protected]或[email protected]。 做出这个决定是为了保持这种模式,但如果可能的话,find一种方式将某些别名redirect到不同的邮件服务器或服务。 添加一个@ corp.product.com会很容易,但不是首选。 我想知道是否有一个产品,作为邮件服务器@ product.com的第一行,并检查[雇员] @ product.com匹配的别名,并将其发送到不同的邮件服务器或服务,如Office365,其余的去我们的内部产品邮件服务器 传出的电子邮件应该看起来像来自@ product.com的员工和客户。 感谢和任何帮助表示赞赏。
我有一个森林中的两个域控制器(Windows 2012R2)。 我正在玩文件夹redirect。 它在Windows 8.1计算机上工作,但不在Windows 7 Pro上。 已经在域上创build了三个testing用户帐户,并且所有三个文档文件夹都已从Windows 8.1同步。 在这里选中“还应用redirect策略到Windows 200,Windows 2000 Server ……”设置。 所有用户都分组到“文件夹redirect用户组”并在GPO安全筛选中设置。 不过,在Windows 7上,没有redirect的工作。 编辑1:我怀疑这可能是由于SMB共享版本。 W2012R2支持SMB 3.02,W7使用SMB 2。 编辑2:或者它可以是GPO中的文件夹重新定位根path。 \\ dc2.abc.def.com \ UserProfiles $被使用。 我应该使用\\ dc2 \ UserProfiles $? 编辑3:玩过之后,我不认为它与FQDN有关。 即使在主域控制器(dc1)上设置共享文件夹也不能解决此问题。 Windows7客户端无法login共享文件夹的根目录,例如\ dc1并询问login凭据。 但是这些文件夹能够在Windows 8计算机上看到。
我们使用nginx将任何http请求redirect到https连接,所以虽然用户使得http连接nginx会redirect到https连接。 在这里nginx有任何限制,只能处理每秒'n'重新方向。 因为我们的应用程序可以被其他系统访问,并且他们总是有意地发出http请求。 所以nginx必须将所有http请求redirect到https,但是它一次不能处理很多请求。 但是,如果我们发出https请求,则它不需要任何redirect就可以处理每秒多次的请求。 以下是我们的configuration server { listen 6000; ## listen for ipv4; this line is default and implied #listen [::]:80 default ipv6only=on; ## listen for ipv6 server_name someDomain.com; rewrite ^ https://$server_name$request_uri? ; #root /usr/share/nginx/www; index index.html index.htm; }