apache_conf 阻止Apache .htaccess中的xmlrpc.php

.htaccess
# Block WordPress xmlrpc.php requests
<Files xmlrpc.php>
order deny,allow
deny from all
</Files>
# END protect xmlrpc.php

apache_conf Выдачаразныхrobots.txtдляразныхподдоменов

conf_for_robots
RewriteCond %{HTTP_HOST} ^subdomain.site.ru$
RewriteRule ^robots.txt$ /robots-subdomains.txt [L]

apache_conf 基本重写条件

.htaccess
Options +FollowSymlinks
RewriteEngine on

# This will rewrite http://mysite/campaignslug to http://mysite/index.php?campaign=campaignslug
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)$ index.php?campaign=$1 [L]

# This will rewrite http://mysite/campaignslug/galleryslug to http://mysite/index.php?campaign=campaignslug&gallery=galleryslug
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)$ index.php?campaign=$1&gallery=$2 [L]

apache_conf 重定向

.htaccess
  # Fromk www.bildungsgruppe.ch/NEWS/...... to Redirect to https://www.ipso.ch/news page.
  RewriteCond %{HTTP_HOST} ^(www.|)bildungsgruppe.ch$ [NC]
  RewriteRule ^NEWS/.* https://www.ipso.ch/news? [R=301,NC,L]

  # Redirect to /schulen page.
  RewriteCond %{HTTP_HOST} ^(www.|)bildungsgruppe.ch$ [NC]
  RewriteRule ^schulen(/)?$ https://www.ipso.ch/schulen? [R=301,NC,L]

apache_conf [htaccess的]

[htaccess的]

.htaccess
# match all filenames ending with .php except if filename ends with 1555206972.php
(?<!1555206972)\.php$

# match folder
<If "%{REQUEST_URI} =~ m#^/wp-content/plugins/onesignal-free-web-push-notifications/.*\.(js|css|php)#">
	Allow from all
    #Header unset ETag
    #FileETag None

    #ExpiresActive On
    #ExpiresDefault "access plus 1 day"
</If>

apache_conf Docker上最小的Sinatra应用程序

Docker上最小的Sinatra应用程序

Dockerfile
FROM ruby:2.2.0

RUN bundle config --global frozen 1

RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app

ADD Gemfile /usr/src/app/
ADD Gemfile.lock /usr/src/app/
RUN bundle install --without test development --system

ADD . /usr/src/app

RUN apt-get update && apt-get install -y nodejs --no-install-recommends && rm -rf /var/lib/apt/lists/*

EXPOSE 9292
CMD ["bundle", "exec", "rackup", "-p", "9292", "-E", "production"]
Gemfile
source "https://rubygems.org"

gem "sinatra", "~> 1.4.5"
Gemfile.lock
GEM
  remote: https://rubygems.org/
  specs:
    rack (1.6.0)
    rack-protection (1.5.3)
      rack
    sinatra (1.4.5)
      rack (~> 1.4)
      rack-protection (~> 1.4)
      tilt (~> 1.3, >= 1.3.4)
    tilt (1.4.1)

PLATFORMS
  ruby

DEPENDENCIES
  sinatra (~> 1.4.5)
app.rb
class App < Sinatra::Base
  get "/" do
    "hello"
  end
end
config.ru
require "bundler"
Bundler.require

require "./app.rb"
run App

apache_conf symfony的Проблемасавторизациейна

对某些人来说,这是一个不错的选择Этапроблемавозникаетиз-задублированияPHPSESSIDнаподдоменеhttps://prnt.sc/mbg59o。 Проблемуможнорешитьдвумяспособами:<br/> 1)Создаватьприложениена的symfonyненаподдомене:) <br/> 2)Наосновномсайтеизменитьsession.name,такженужноотключитьданнуюфункциювнастройкахбитрикс(назакладкеАвторизациястраницынастроекглавного модуляуберитегалочкувполеРаспространятьавторизациюнавседомены),такженужноизменитsession.cookie_domainуказавосновнойдомен<br/>ДаннаяпроблемаможетраспространятсяинадругиефреймворкииCMS。

bitrix_phpsessid_conf
<IfModule mod_php5.c>
	php_value session.cookie_domain www.it-agency.ru
	php_value session.name "MAINSESSID"
</IfModule>

apache_conf 家庭助理,到家后迅速解锁门

家庭助理,到家后迅速解锁门

automations.yaml
- alias: Notify iOS device about locked door when coming home
  trigger:
    platform: state
    entity_id: device_tracker.user_a_iphone,device_tracker.user_b_iphone
    to: home
  condition:
    - condition: state
      entity_id: lock.ytterdor
      state: 'locked'
  action:
    # TODO: Figure out how to use service_template to notify the device that triggered the state-change
    service: notify.ios_user_b_iphone
    data:
      message: "Welcome home! The door is locked, want to unlock it?"
      data:
        push:
          category: "unlockdoor"

- alias: Unlock the door from iOS response
  trigger:
    platform: event
    event_type: ios.notification_action_fired
    event_data:
      actionName: UNLOCK_DOOR
  action:
    service: lock.unlock
    data:
      entity_id: lock.ytterdor
      code: !secret verisure_lock_code
configuration.yaml
ios:
  push:
    categories:
    - name: Unlock door
      identifier: unlockdoor
      actions:
      - identifier: 'UNLOCK_DOOR'
        title: 'Unlock Door'
        activationMode: 'background'
        authenticationRequired: true
        destructive: no
        behavior: 'default'

automation: !include automations.yaml

apache_conf HtAccess重写规则

.htaccess
#redirect http non-www to https://www
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(www\.)?example\.co\.nz$
RewriteRule (.*) https://www.example.co.nz/$1 [R=301,L]

#redirect https non-www to www
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^example\.co\.nz$
RewriteRule (.*) https://www.example.co.nz/$1 [R=301,L]


# force https for cname records with-out www redirect
RewriteCond %{HTTP_HOST} ^example\.co\.nz [NC]
RewriteRule ^(.*)$ https://www.example.co.nz/$1 [L,R=301,NC]

# force https for cname with-out www
RewriteCond %{HTTP_HOST} ^example.domain.com$ [NC]
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [NE,L,R=301]


# redirect secondary domain to primary
RewriteCond %{HTTP_HOST} ^secondarydomain.co.nz [NC,OR]
RewriteCond %{HTTP_HOST} ^www.secondarydomain.co.nz [NC]
RewriteRule ^(.*)$ https://www.primarydomain.co.nz/$1 [L,R=301,NC

apache_conf Icinga通用主机

Icinga2中具有主机变量的主机示例

icingaGenericHost.conf
object Host "{FRONT_END_NAME}" {

  // Genereic Checks and Variables
  address = "{IP_ADDRESS}"
  vars.env = "{ENVIRONMENT}"
  /* If you are using Cube */
  /* vars.cubeHostName = "{CUBE_NAME}" */
  /* If you are using AWS */
  /* vars.stackName = "{AWS_STACK_NAME}" */
  vars.publicDNS = "{PUBLIC_DNS}"
  /* Some generic host checks */
  import "generic-host"
  vars.os = "{OS}"
  vars.disks["disk /"] = {
    disk_partitions = "/"
  }
  check_interval = 60
  display_name = "{FRONT_END_NAME}"
  vars.front["{TYPE}"] = {
    display_name = "{TYPE}"
  }
  
  // WSO2 Specific Checks (disabled by default)
  vars.checks = {
    carbon = "disabled"
    certificate = "disabled"
    jmx_memory = "disabled"
    users = "disabled"
  }
  vars.portOffset = 0
  
  // Notification Settings unknown
  /*
  vars.notification["mail"] = {
    The UserGroup `integration` is defined in `users.conf`.
    groups = [ "integration" ]
  }
  */
}