Я сделал это, но мне нужно импортировать один дополнительный файл common-vendors.js
в index.html.
Моя конфигурация:
export default {
context: path.resolve(__dirname, './src/app'),
//...
entry: {
'core': './core/core.module',
'back-office': './back-office/back-office.module',
'front-office-1': './front-office-2/front-office-2.module',
'front-office-2': './front-office-3/front-office-3.module'
},
output: {
filename: '[name].js',
path: path.resolve(__dirname, 'www')
},
mode: config.env,
optimization: {
splitChunks: {
cacheGroups: {
'common-vendors': {
test: /[\\/]node_modules[\\/]/,
name: 'common-vendors',
chunks: 'initial',
minChunks: 2
}
}
},
runtimeChunk: {name: 'core'},
minimizer: [
new UglifyJsPlugin({
uglifyOptions: {mangle: false}
})
]
},
plugins: [
new CompressionPlugin()
]
}
Если вы знаете лучшее решение, не стесняйтесь комментировать.
Необходимо объединиться RewriteCond
директивы с И вместо ИЛИ поскольку Вы хотите перенаправить, если оба условия верны (для этого IP-адрес ни X, ни Y). Так попробуйте это:
RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^123\.45\.67\.89$
RewriteCond %{REMOTE_ADDR} !^213\.45\.67\.89$
RewriteRule ^ http://www.example.com/ [R]
Такого рода вещь на самом деле точно что Apache Allow
и Deny
директивы предназначаются для. В <VirtualHost>
блок для домена Вы хотите ограничить доступ к, поместить это:
<Location />
Order allow,deny
Allow from all
Deny from 123.45.67.89
Deny from 213.45.67.89
</Location>
Однако это произвело бы 403 (запрещенных) ошибки, которые не перенаправляют к Вашему www
домен по умолчанию. Я думаю, что можно заставить его сделать так путем добавления директивы
ErrorDocument 403 http://www.example.com