Jadual Kandungan
一、安装
二、配置文件/etc/httpd/conf/httpd.conf
实验过程中要注意安全上下文的一致," >实验过程中要注意安全上下文的一致,
三、虚拟主机
四、身份验证
2、虚拟用户访问控制" >2、虚拟用户访问控制
五、Https
六、Https地址转换
七、代理服务器 Squid
八、搭建论坛

apache高级配置

Jun 01, 2018 am 09:25 AM
apache Konfigurasi maju

这篇文章主要介绍了关于apache高级配置,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

一、安装

  • yum install httpd -y     ##安装

  • firewall-cmd --permanent --add-service=http    ##防火墙配置

  • systemctl restart firewalld     ##重启防火墙

二、配置文件/etc/httpd/conf/httpd.conf

实验过程中要注意安全上下文的一致,

DocumentRoot "/var/www/html"    ##默认发布目录

DirectoryIndex index.html        ##默认发布文件

默认打开

更改默认发布目录为/var/www/


更改默认发布文件为text


编辑文件text写上内容


默认打开文件变为我们设置的text


三、虚拟主机

  • 通常一个父域下由许多子域,每个子域由不同的功能,所以访问每个子域时,都应该访问子域的文件,所以虚拟主机允许您从一个httpd服务器同时为多个网站提供服务。在本节中,我们将了解基于名称的虚拟主机其中多个主机名都指向同一个IP地址,但是Web服务器根据用于到达站点的主机名提供具有不同内容的不同网站

还原上一步的更改后。

创建目录,不同子域的发布目录。


配置/etc/hosts


编辑http配置文件


default.conf


music.conf


news.conf


重启服务,访问不同的域名时,会访问到不同的文件。

-------------------------------------------------


-------------------------------------------------

--------------------------------------------


------------------------------------------------

四、身份验证

设置172.25.254.11不允许访问

先读allow,后读deny,deny会覆盖部分allow的权限


效果


---------------------------------------------------

2、虚拟用户访问控制

1、在/etc/httpd/目录下创建用户,生成用户文件。


可以看出文件有两个用户。

2、配置httpd配置文件,关联用户文件,

require user lee 只允许lee用户登陆。


测试

用户lee能正常登陆,而haha这个用户是登不上的。



-----------------------------------------------

五、Https

  • Https访问时自动对数据加密,为了网络数据传输的安全

  • 对Https访问,需要安装mod_ssl

yum install mod_ssl

  • 此时配置目录自动生成ssl.conf配置文件


  • 访问时说网站证书不可信。

  • 生成证书。

  • 首先安装软件crypto-utils.x86_64

  • yum install crypto-utils.x86_64 

  • 证书制作


告诉我们生成的路径

然后就是秘史多少位,选择快的1024位

然后就是生成的过程,可能需要等一会。


完事后就到这一步了。是否发送到ca认证,选择否。


是否加密私钥,next。


填写信息,next,就ok


  • 生成了两个文件

/etc/pki/tls/certs/www.westos.com.crt
/etc/pki/tls/private/www.westos.com.key

配置ssl.conf


给网站添加证书,点add execption


点get certificate,然后点confirm security exception


就ok了,网站证书为我们刚才生成的。


六、Https地址转换

1、配置/etc/httpd/conf.d/login.conf的http配置文件


建立/var/www/html/login 建立默认发布文件/var/www/html/login/index.html


修改/etc/hosts


然后重启服务,给网页login.westos.com刚才的证书,

然后登陆http://login.westos.com 会自动跳转到https://login.westos.com页面。

 

--------------------------------------------------

七、代理服务器 Squid

  • 正向代理

  • yum install squid

  • vim /etc/squid/squid.conf


然后其他主机就能设置代理为squid服务器ip:3128端口,来通过squid服务器上网了,一般用于翻墙。

  • 反向代理,(相当于代理apache服务器)

  • 配置/etc/squid/squid.conf

  • 注意要配置防火墙能通过http服务


然后172.25.254.111浏览器访问squid服务器地址,会得到apache的172.25.254.11上发布的内容。


----------------------------------------------------------------------

八、搭建论坛

  • 安装php、mod_ssl、http、php-mysql、mariadb-server

  • 把论坛数据包放在httpd默认发不目录,解压。Discuz_X3.2_SC_UTF8.zip(这是我下载好的)

  • chmod 777 upload/ -R    #添加权限

  • systemctl restart httpd.service

  • 访问http://172.25.254.108/upload进行网页安装

解压后生成upload文件夹

登陆网页172.25.254.11/upload


然后检测各种软件情况,当全部通过点击下一步,


点下一步


配置mysql信息。


正在安装


安装后就能访问了。


以上就是本篇文章的全部内容了,感谢大家阅读。更多请关注PHP中文网!

相关推荐:

centos安装apache和php详解

详解php和apache的关系和作用

Atas ialah kandungan terperinci apache高级配置. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menetapkan direktori CGI di Apache Cara menetapkan direktori CGI di Apache Apr 13, 2025 pm 01:18 PM

Untuk menubuhkan direktori CGI di Apache, anda perlu melakukan langkah-langkah berikut: Buat direktori CGI seperti "CGI-Bin", dan memberikan kebenaran menulis Apache. Tambah blok arahan "Scriptalias" dalam fail konfigurasi Apache untuk memetakan direktori CGI ke url "/cgi". Mulakan semula Apache.

Cara Memulakan Apache Cara Memulakan Apache Apr 13, 2025 pm 01:06 PM

Langkah-langkah untuk memulakan Apache adalah seperti berikut: Pasang Apache (perintah: sudo apt-get pemasangan apache2 atau muat turun dari laman web rasmi) Mula Apache (linux: Sudo Systemctl Mula Apache2; Windows: Klik kanan "Apache2.4" Perkhidmatan dan pilih "Mula") Boot secara automatik (Pilihan, Linux: Sudo Systemctl

Cara menyambung ke pangkalan data Apache Cara menyambung ke pangkalan data Apache Apr 13, 2025 pm 01:03 PM

Apache menyambung ke pangkalan data memerlukan langkah -langkah berikut: Pasang pemacu pangkalan data. Konfigurasikan fail web.xml untuk membuat kolam sambungan. Buat sumber data JDBC dan tentukan tetapan sambungan. Gunakan API JDBC untuk mengakses pangkalan data dari kod Java, termasuk mendapatkan sambungan, membuat kenyataan, parameter mengikat, melaksanakan pertanyaan atau kemas kini, dan hasil pemprosesan.

Apa yang Harus Dilakukan Sekiranya Pelabuhan Apache80 Diduduki Apa yang Harus Dilakukan Sekiranya Pelabuhan Apache80 Diduduki Apr 13, 2025 pm 01:24 PM

Apabila port Apache 80 diduduki, penyelesaiannya adalah seperti berikut: Cari proses yang menduduki pelabuhan dan tutupnya. Semak tetapan firewall untuk memastikan Apache tidak disekat. Jika kaedah di atas tidak berfungsi, sila buat semula Apache untuk menggunakan port yang berbeza. Mulakan semula perkhidmatan Apache.

Cara memadam lebih daripada nama pelayan Apache Cara memadam lebih daripada nama pelayan Apache Apr 13, 2025 pm 01:09 PM

Untuk memadam arahan Serverve Name tambahan dari Apache, anda boleh mengambil langkah -langkah berikut: Kenal pasti dan padamkan Arahan ServerName tambahan. Mulakan semula Apache untuk membuat perubahan berkuatkuasa. Semak fail konfigurasi untuk mengesahkan perubahan. Uji pelayan untuk memastikan masalah diselesaikan.

Cara melihat versi Apache anda Cara melihat versi Apache anda Apr 13, 2025 pm 01:15 PM

Terdapat 3 cara untuk melihat versi pada pelayan Apache: melalui baris arahan (Apachectl -v atau Apache2CTL -V), periksa halaman status pelayan (http: // & lt; IP pelayan atau nama domain & gt;/pelayan -status), atau lihat fail konfigurasi Apache (Serverversion: Apache/& lt;

Bagaimana Debian Meningkatkan Kelajuan Pemprosesan Data Hadoop Bagaimana Debian Meningkatkan Kelajuan Pemprosesan Data Hadoop Apr 13, 2025 am 11:54 AM

Artikel ini membincangkan cara meningkatkan kecekapan pemprosesan data Hadoop pada sistem Debian. Strategi pengoptimuman meliputi peningkatan perkakasan, pelarasan parameter sistem operasi, pengubahsuaian konfigurasi Hadoop, dan penggunaan algoritma dan alat yang cekap. 1. Pengukuhan sumber perkakasan memastikan bahawa semua nod mempunyai konfigurasi perkakasan yang konsisten, terutama memberi perhatian kepada prestasi CPU, memori dan peralatan rangkaian. Memilih komponen perkakasan berprestasi tinggi adalah penting untuk meningkatkan kelajuan pemprosesan keseluruhan. 2. Sistem operasi Tunes deskriptor fail dan sambungan rangkaian: Ubah suai fail /etc/security/limits.conf untuk meningkatkan had atas deskriptor fail dan sambungan rangkaian yang dibenarkan dibuka pada masa yang sama oleh sistem. Pelarasan Parameter JVM: Laraskan fail Hadoop-env.sh

Cara Menggunakan Log Debian Apache Untuk Meningkatkan Prestasi Laman Web Cara Menggunakan Log Debian Apache Untuk Meningkatkan Prestasi Laman Web Apr 12, 2025 pm 11:36 PM

Artikel ini akan menerangkan bagaimana untuk meningkatkan prestasi laman web dengan menganalisis log Apache di bawah sistem Debian. 1. Asas Analisis Log Apache Log merekodkan maklumat terperinci semua permintaan HTTP, termasuk alamat IP, timestamp, url permintaan, kaedah HTTP dan kod tindak balas. Dalam sistem Debian, log ini biasanya terletak di direktori/var/log/apache2/access.log dan /var/log/apache2/error.log. Memahami struktur log adalah langkah pertama dalam analisis yang berkesan. 2. Alat Analisis Log Anda boleh menggunakan pelbagai alat untuk menganalisis log Apache: Alat baris arahan: grep, awk, sed dan alat baris arahan lain.

See all articles