This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
сервис_http [2024/03/18 08:41] val [HTTPS Прокси (пример 4)] |
сервис_http [2024/05/21 15:52] val [Ubuntu] |
||
---|---|---|---|
Line 87: | Line 87: | ||
==== CentOS ==== | ==== CentOS ==== | ||
- | * Сервис Firewall [[Сервис Firewall#CentOS 7]] | + | * Сервис Firewall [[Сервис Firewall#CentOS]] |
<code> | <code> | ||
Line 197: | Line 197: | ||
==== Использование домашних каталогов ==== | ==== Использование домашних каталогов ==== | ||
- | * [[http://www.corpX.un/~user1/]] | + | * [[http://server.corpX.un/~user1/]] |
=== Debian/Ubuntu === | === Debian/Ubuntu === | ||
Line 204: | Line 204: | ||
root@server:~# service apache2 restart | root@server:~# service apache2 restart | ||
+ | |||
+ | ubuntu24# chmod 755 /home/user1 | ||
</code> | </code> | ||
- | |||
- | |||
=== Debian/Ubuntu=== | === Debian/Ubuntu=== | ||
Line 860: | Line 860: | ||
===== Протокол WebDAV ===== | ===== Протокол WebDAV ===== | ||
- | ==== Ubuntu ==== | + | ==== Debian/Ubuntu ==== |
* [[https://www.digitalocean.com/community/tutorials/how-to-configure-webdav-access-with-apache-on-ubuntu-14-04|How To Configure WebDAV Access with Apache on Ubuntu 14.04]] | * [[https://www.digitalocean.com/community/tutorials/how-to-configure-webdav-access-with-apache-on-ubuntu-14-04|How To Configure WebDAV Access with Apache on Ubuntu 14.04]] | ||
Line 873: | Line 873: | ||
# chown www-data /var/www/share | # chown www-data /var/www/share | ||
- | # cat /etc/apache2/sites-available/default | + | # cat /etc/apache2/sites-available/000-default.conf |
</code><code> | </code><code> | ||
... | ... | ||
Line 1014: | Line 1014: | ||
<code> | <code> | ||
- | gate1.corp13.un:~# cat /etc/nginx/sites-available/gowebd | + | gate1# cat /etc/nginx/sites-available/gowebd |
</code><code> | </code><code> | ||
server { | server { | ||
listen 80; | listen 80; | ||
- | server_name gowebd.corp13.un; | + | server_name gowebd.corpX.un; |
- | return 301 https://gowebd.corp13.un$request_uri; | + | return 301 https://gowebd.corpX.un$request_uri; |
} | } | ||
server { | server { | ||
listen 443 ssl; | listen 443 ssl; | ||
- | server_name gowebd.corp13.un; | + | server_name gowebd.corpX.un; |
ssl_certificate /root/gowebd.crt; | ssl_certificate /root/gowebd.crt; | ||
ssl_certificate_key /root/gowebd.key; | ssl_certificate_key /root/gowebd.key; | ||
location / { | location / { | ||
- | proxy_pass http://192.168.13.64; | + | # proxy_pass http://192.168.X.10:8000; |
+ | # proxy_pass http://192.168.X.64; | ||
# proxy_set_header Host $host; | # proxy_set_header Host $host; | ||
Line 1042: | Line 1043: | ||
* [[#Подключение, тестирование, применение и мониторинг конфигурации]] | * [[#Подключение, тестирование, применение и мониторинг конфигурации]] | ||
+ | |||
+ | ===== Нагрузочное тестирование ===== | ||
+ | |||
+ | * [[Сервис INETD]] | ||
+ | |||
+ | ==== curl ==== | ||
+ | |||
+ | * [[https://www.aloneguid.uk/posts/2022/09/curl-stress-testing/|Stress Testing with cURL]] | ||
+ | |||
+ | <code> | ||
+ | userX@gate.isp.un$ seq 1 1000 | xargs -P100 -I{} curl http://192.168.X.10:8000/path{} > /dev/null 2>&1 | ||
+ | </code> | ||
+ | |||
+ | ==== wrk ==== | ||
+ | |||
+ | * [[https://github.com/wg/wrk|wrk - a HTTP benchmarking tool]] | ||
+ | |||
+ | ==== vegeta ==== | ||
+ | |||
+ | * [[https://lindevs.com/install-vegeta-on-ubuntu|Install Vegeta on Ubuntu 20.04]] | ||
+ | * [[https://github.com/tsenart/vegeta/releases|github/tsenart/vegeta/releases]] | ||
+ | * [[https://val.bmstu.ru/unix/WWW/vegeta_12.11.0_linux_amd64.tar.gz]] | ||
+ | |||
+ | <code> | ||
+ | external-host# curl http://192.168.13.10:8000 | ||
+ | |||
+ | external-host# echo "GET http://192.168.13.10:8000" | vegeta attack -duration=20s -rate=100 | vegeta report | ||
+ | |||
+ | server# tail -f /var/log/syslog | ||
+ | </code> | ||
+ |